仅供参考,这是我第一次在生产服务器上部署内容。我经历了这个guide,因为我的服务器也托管在DO。
环境几乎相同 - 我使用的是Ubuntu 14.04,Ruby 2.3.3(rbenv)和rails 5.
我一步一步地跟踪了所有内容,但我没有收到任何错误,但是,现在我在访问公共IP时遇到502坏网关。
我注意到在启动puma manager(sudo start puma-manager)后出于某种原因,目录“shared / sockets / puma.sock”没有被创建。
当我使用 - >手动启动美洲狮时RACK_ENV =生产包exec puma -C config / puma.rb来自我的app目录,我收到以下错误:
bundler:无法加载命令:puma(/root/.rbenv/versions/2.3.3/bin/puma) Errno :: ENOENT:没有这样的文件或目录 - 为/root/belooga/shared/sockets/puma.sock连接(2)
知道我可能做错了什么?如果您需要查看任何文件,请告诉我,我会提供可能需要的任何内容。
干杯!
编辑:
我仔细检查了所有路径:
答案 0 :(得分:0)
...目前“shared / sockets / puma.sock”尚未创建。
这是你的问题,在启动puma服务器之前创建目录。