当我运行命令 cap staging deploy 时,它也会产生如下结果:
active-mq
在 deploy.rb 文件中,该行包含以下行
puma:start
using conf file /var/www/rails/shared/tmp/puma.rb
01 ~/.rvm/bin/rvm default do bundle exec puma -C /var/www/rails/shared/tmp/puma.rb --daemon
01 Puma starting in single mode...
01 * Version 3.12.0 (ruby 2.5.0-p0), codename: Llamas in Pajamas
01 * Min threads: 0, max threads: 8
01 * Environment: production
01 * Daemonizing..
如果我将其价值从生产更改为其他任何价值,那么它也将反映在其中。 这行内容对设置部署环境有影响吗?
答案 0 :(得分:2)
根据docs,如果fetch
的第二个参数尚未设置,它将用作第一个参数的默认值。
因此,如果您的deploy.rb
文件未声明rails_env
值,则该值将成为production
,因为它是默认值。
您可以通过将此行添加到deploy.rb
set :rails_env, 'your_environment_here'