学習方法

メンター情報

料金

対応時間帯

返信スピード

学習方法

メンター情報

料金

対応時間帯

返信スピード

pon

--

募集をシェアしてメンターを探そう
シェア

※ この募集は締め切られました。

プログラミング Nginx AWS Docker RubyonRails

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の設定も見ていただけると幸いです。
よろしくお願いします。

pon

--

募集をシェアしてメンターを探そう
シェア