ユーザー登録で「300円クーポン」プレゼント!まずは無料登録から!
募集をシェアしてメンターを探そう
シェア
エンジニア Nginx Rails AWS Docker

awsでdocker-compose build up で起動したいです。 

2020年10月12日
予算
〜 3,000円
提案数
提案待ち

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というファイルが生成されてなかったので
コマンドでディレクトリとファイルを作成

その後、bundler: failed to load command: puma (/usr/local/bundle/bin/puma)とエラーがありましたので、本番環境のdockerコンテナないを確認するとpumaファイルがなかったのでこちらも作成し
再度起動をしても、特に変わりませんでした。

ローカル環境であったはずの、ディレクトリやファイルが本番環境にないのはやはり設定の問題だと思うのですが
現段階で解決に至っておりません。

また現在のdockerfaileとdocker-compose.ymlの設定も見ていただけると幸いです。
よろしくお願いします。

メンティーに提案してみましょう
募集をシェアしてメンターを探そう
シェア