Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 为什么puma暂存环境不启动?_Ruby On Rails_Puma - Fatal编程技术网

Ruby on rails 为什么puma暂存环境不启动?

Ruby on rails 为什么puma暂存环境不启动?,ruby-on-rails,puma,Ruby On Rails,Puma,当我尝试在staging环境中启动web服务器时,它不会运行。 但在与配置相同的生产环境中,一切正常 错误在哪里 我的puma配置为: deploy_to = ENV['CURRENT_PATH'] workers Integer(ENV['PUMA_WORKERS'] || 3) threads Integer(ENV['MIN_THREADS'] || 16), Integer(ENV['MAX_THREADS'] || 16) daemonize true preload_

当我尝试在
staging
环境中启动web服务器时,它不会运行。 但在与配置相同的
生产环境中,一切正常

错误在哪里

我的puma配置为:

deploy_to = ENV['CURRENT_PATH']

workers Integer(ENV['PUMA_WORKERS'] || 3)
threads Integer(ENV['MIN_THREADS']  || 16), Integer(ENV['MAX_THREADS'] || 16)
daemonize       true
preload_app!
backlog = Integer(ENV['PUMA_BACKLOG'] || 20)

directory       "#{deploy_to}/current"
pidfile         "#{deploy_to}/shared/tmp/pids/puma.pid"
state_path      "#{deploy_to}/shared/tmp/sockets/puma.state"
stdout_redirect "#{deploy_to}/shared/log/puma.stdout.log", "#{deploy_to}/shared/log/puma.stderr.log"
bind            "unix://#{deploy_to}/shared/tmp/sockets/kiosk.sock"
activate_control_app "unix://#{deploy_to}/shared/tmp/sockets/pumactl.sock"


on_worker_boot do
  # worker specific setup
  ActiveSupport.on_load(:active_record) do
    config = ActiveRecord::Base.configurations[Rails.env] ||
                Rails.application.config.database_configuration[Rails.env]
    config['pool'] = ENV['MAX_THREADS'] || 16
    ActiveRecord::Base.establish_connection(config)
  end
end
upd

美洲狮

=== puma startup: 2016-01-28 09:54:11 +0000 === 
[14731] * Starting control server on unix:///home/ubuntu/staging/shared/tmp/sockets/pumactl.sock 
[14731] - Worker 0 (pid: 14794) booted, phase: 0 
[14731] - Worker 1 (pid: 14814) booted, phase: 0 
[14731] - Worker 2 (pid: 14829) booted, phase: 0 
[14731] - Gracefully shutting down workers... 
[14731] === puma shutdown: 2016-01-28 09:55:17 +0000 === 
[14731] - Goodbye!

当您尝试在
staging
中启动时,会出现哪一个错误?@Vasfed更新postI意味着rails的日志,很可能是
log/staging.log
,或者在控制台中,根据您的日志设置,似乎存在与puma无关的内容itself@Vasfed哦,对不起,顺便说一下,
staging.log
为空尝试在没有puma的情况下启动
rails服务器-e staging
,以确保rails能够在staging中运行(db和其他配置等)