dockerで開発を行っており、いよいよ本番環境でrailsを起動しましたところ、強制終了してしまいました。
下記、起動ログになります。
prod_1 | bundler: failed to load command: puma (/usr/local/bundle/bin/puma) prod_1 | OptionParser::InvalidOption: invalid option: -E prod_1 | /usr/local/bundle/gems/puma-3.12.6/lib/puma/cli.rb:50:in `initialize' prod_1 | /usr/local/bundle/gems/puma-3.12.6/bin/puma:8:in `new' prod_1 | /usr/local/bundle/gems/puma-3.12.6/bin/puma:8:in `<top (required)>' prod_1 | /usr/local/bundle/bin/puma:23:in `load' prod_1 | /usr/local/bundle/bin/puma:23:in `<top (required)>' app_prod_1 exited with code 1
エラー原因を探しているとqiitaの投稿記事を見つけました
railsでpumaが走らない時に怪しむべきtmp以下
https://qiita.com/itosys/items/30a48f50ce376f5ca2fd
私の場合、本番環境でgit cloneしたファイルのディレクトを調べた結果
tmp/socketsにpuma.sockというファイルが生成されてなかったので
コマンドでディレクトリとファイルを作成
mkdir scokets touch puma.sock
その後、bundler: failed to load command: puma (/usr/local/bundle/bin/puma)とエラーがありましたので、本番環境のdockerコンテナないを確認するとpumaファイルがなかったのでこちらも作成し
再度起動をしても、特に変わりませんでした。
ローカル環境であったはずの、ディレクトリやファイルが本番環境にないのはやはり設定の問題だと思うのですが
現段階で解決に至っておりません。
どなたか助けていただけると幸いです。
回答1件
あなたの回答
tips
プレビュー