我正在工作的Rails应用程序在尝试转到我们的登台站点时遇到一些502错误的问题。通过添加到puma.rb中,This thread得到了我需要的答案:
application_path = '/home/deploy/hotel-automata/shared'
bind "unix://#{application_path}/sockets/puma.socket"
我还可以通过运行foreman start -p 3000
在开发中启动服务器。我的问题是这怎么不会引发错误?我的application_path
绝对不在本地计算机中,并且运行bundle exec puma
或bundle exec rails server
导致file not found
出现错误。这是专门针对领班的东西吗?还是我缺少什么?我环顾了一会儿,但找不到与此相关的任何内容。
也是,这是最好的方法吗?我觉得使用精确路径可能不是最好的方法,但是我不确定该怎么做。在这一点上的任何建议也将不胜感激。
另外,这是我的Procfile
:
web: bundle exec rails server
redis: redis-server
sidekiq: bundle exec sidekiq