gpt4 book ai didi

ruby-on-rails - 在 heroku 中部署 ember-cli + rails 应用程序?

转载 作者:行者123 更新时间:2023-12-04 05:30:34 26 4
gpt4 key购买 nike

有没有人像这样在 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。我自己做过这个,效果很好。

请注意,@eXa 链接到的“Lightening fast deployments”博客文章中的方法最终会更好,因为您可以更改您的 Ember 应用程序,而无需接触或重新部署您的 Rails 应用程序。

关于ruby-on-rails - 在 heroku 中部署 ember-cli + rails 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25358649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com