【问题标题】:Rails Heroku app push and see changesRails Heroku 应用推送并查看更改
【发布时间】:2016-05-12 08:10:53
【问题描述】:

我想问一个关于 heroku 和 rails 的问题。由于我是 Rails 的新手,我想知道它是如何与 Heroku 一起工作的。我有一个应用程序,想把它推送到heroku。

我知道,当您处于生产模式时,rails 会获取所有 js/css 文件并进行压缩。我的问题是,当我在本地更改 js 或 css 并推回同一个 heroku 应用程序时,rails 如何处理这些更改。破坏heroku应用程序并再次推送会很愚蠢。

【问题讨论】:

  • Heroku 只需在您推送更改时重新启动您的应用程序。
  • @Emre - 从本地系统的控制台运行heroku restart(从当前项目路径)

标签: ruby-on-rails ruby heroku assets


【解决方案1】:

每次在本地对应用程序进行更改时,都应运行“bundle exec rake assets:precompile RAILS_ENV=production”。这将在 public 文件夹中编译您的资产,然后您应该将它们提交到 git 。然后在运行“git push heroku master”后,一旦重新加载,您将在已部署的应用程序上看到您的新资产。

至于销毁应用程序。去,当推送更改时,它只会重新启动。您的数据库和其他所有内容都完好无损。

【讨论】:

  • 所以在推送到 Heroku 之前,每当我更改资产文件时,我都必须运行 bundle exec 吗?对吗?
  • 是的!每当您更改/编辑资产时,您都需要在提交到 git 然后推送到 heroku 之前运行 assets:precompile 命令。
猜你喜欢
  • 2015-04-18
  • 2010-12-30
  • 1970-01-01
  • 1970-01-01
  • 2014-12-21
  • 1970-01-01
  • 2018-08-01
  • 1970-01-01
  • 2015-01-01
相关资源
最近更新 更多