Не могу запустить Puma после развертывания с Capistrano - PullRequest
0 голосов
/ 02 апреля 2019

После развертывания приложения Rails 5 (Ruby 2.3.7) с помощью Capistrano я пытаюсь запустить в своей «текущей» папке (без везения) эту команду:

bundle exec puma -e production -b unix:/home/deploy/my_app/shared/tmp/sockets/puma.sock"

Я получаю следующую ошибку (обратите внимание, что я установил версию Ruby на 2.3.7 в Gemfile, но упоминается ошибка 2.3.0)

bundler: failed to load command: puma (/home/deploy/my_app/shared/bundle/ruby/2.3.0/bin/puma)
Errno::ENOENT: No such file or directory - connect(2) for /home/deploy/my_app/shared/tmp/sockets/puma.sock
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:370:in `initialize'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:370:in `new'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:370:in `add_unix_listener'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:141:in `block in parse'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:88:in `each'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/binder.rb:88:in `parse'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/runner.rb:151:in `load_and_bind'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/single.rb:96:in `run'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/launcher.rb:184:in `run'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/lib/puma/cli.rb:78:in `run'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/gems/puma-3.12.0/bin/puma:10:in `<top (required)>'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/bin/puma:23:in `load'
  /home/deploy/my_app/shared/bundle/ruby/2.3.0/bin/puma:23:in `<top (required)>'

Это на экземпляре EC2 с Ubuntu 18. Любая помощь будет принята с благодарностью.

Это урок, которым я следую http://www.dsolc.com/blogs/8-deploying-rails-app-to-ec2-instance-with-capistrano-using-nginx-and-puma

...