Capistrano任务启动/重启pm2如何传递--env变量

时间:2017-02-12 17:32:14

标签: node.js capistrano pm2

如何传递--env变量"分段或制作"在执行声明我的Capistrano任务?

  def restart_app
    within current_path do
      execute :pm2, :restart, fetch(:app_command)
    end
  end

  def start_app
    within current_path do
      execute :pm2, :stop, fetch(:app_command)
    end
  end

目前一旦启动,process.env.NODE_ENV未定义

1 个答案:

答案 0 :(得分:0)

我正在使用当前内部路径,我应该将执行命令更改为“使用(),default_env等保留within()内的所有细节,同时仍保留自然字符串语法:”

在current_path中执行

      执行*%w [pm2 restart hello.js --env staging]   端