作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有人像这样在 Heroku 中部署了 ember-cli + rails 应用程序? https://github.com/bostonember/website
如果是,您是如何/如何部署的?
我知道 ember-cli 在 dist/目录中生成所有必要的代码,这些代码应该放置(复制)在 rails 的 public/目录下,但鉴于 Heroku 不允许任何写访问,我不确定如何以及何时执行此操作在其文件系统中。所以如果有人已经这样做了,请告诉我:)
我选择 ember-cli 而不是 ember-rails gem 的原因是我不想依赖任何 rails 的 gem 开发人员。我认为 ember-cli 是一个不错的选择,只要我可以在 heroku 中高效部署:D
最佳答案
Dockyard 在波士顿 Ember 聚会上通过了一个例子。 Here's the video .
他们在网上发布了代码,重要的部分是 deploy task of the rakefile :
task :deploy do
sh 'git checkout production'
sh 'git merge rails-served-html -m "Merging master for deployment"'
sh 'rm -rf backend/public/assets'
sh 'cd frontend && BROCCOLI_ENV=production broccoli build ../backend/public/assets && cd ..'
unless `git status` =~ /nothing to commit, working directory clean/
sh 'git add -A'
sh 'git commit -m "Asset compilation for deployment"'
end
sh 'git subtree push -P backend heroku master'
sh 'git checkout -'
end
dist
来自
ember-cli
直接进入 Rails 公用文件夹,然后使用子树将 rails 子文件夹作为 rails 应用程序部署到 Heroku。我自己做过这个,效果很好。
关于ruby-on-rails - 在 heroku 中部署 ember-cli + rails 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25358649/
我是一名优秀的程序员,十分优秀!