用工头设置围栏环境

时间:2018-07-11 18:58:26

标签: ruby-on-rails ruby foreman

您如何使用Foreman设置rails环境?

例如,如果我想在开发机器上运行bundle exec rake assets:precompile,但是我想将Rails环境设置为生产环境,那么我就可以确切地看到此过程如何在生产服务器上运行-我可以做到这一点通过RAILS_ENV=production bundle exec rake assets:precompile使用香草轨道。

但是我如何与领班一起做到这一点?例如,我知道我可以做bundle exec foreman run rake assets:precompile,但这并没有将rails环境指定为生产环境。

1 个答案:

答案 0 :(得分:0)

解决方案是to use a .env file in your project's root directory。在该文件内,添加以下行:

RAILS_ENV=production

现在,无论何时在本地运行Foreman,它都会将Rails环境设置为生产环境。因此,如果您运行bundle exec foreman run rake assets:precompile,则该环境将成为该任务的生产环境。完成后,别忘了将其更改回! ;-)