【发布时间】:2014-12-30 11:01:56
【问题描述】:
我查看了几个与我的有点相似但尚未找到好的实现的 SO 问题(例如,这里是 one)。
现在我们在 S3 中托管了一个 Ember 应用程序,每当我们想要更新 S3 中的内容时,我们都会运行一个简单的 grunt 任务。效果很好,一切都被推动了。
现在我们想使用 Sinatra 来提供服务器。
我想做的事情是这样的
require 'sinatra'
get '/*' do
render 'https://s3.amazonaws.com/bucket-name/index.html'
end
这样,任何传入的请求都默认为根并加载 ember 应用程序。
我们将 Ember 应用程序存储在 S3 中,我们认为这是迄今为止我们发现的最好/最安全的部署,而且这种实现会很好,但我无法让 sinatra 实际加载它。我想过获取文件,将其写入public/index.html(参见上面的链接),然后渲染它,但这对于我们需要的东西来说太过分了。
对其他想法持开放态度,但如果可能的话,想走这条路。
【问题讨论】:
标签: ruby amazon-web-services ember.js amazon-s3 sinatra