現在dockerコンテナ内でrailsでチャットアプリを作っています。
herokuにデプロイしたところ↑のエラーが出て解決できないかったのでご質問させてください。
やったこと
エラーの「Stopping all processes with SIGTERM」と「Process exited with status 143」で調べてみたところ、heroku restartをすれば直るとの記事が多かったのですが、解決しませんでした。
以前まではデプロイしてもちゃんと表示されていたのですが、今回CarrierWaveでアップロードした画像をAWSのS3に保存するように設定したのですが、その後このエラーが出たので、もしかしたらS3の設定関連に原因があるかと思い設定ファイルを確認しましたが、特に問題ありませんでした。
carriewave.rb
if Rails.env.production? CarrierWave.configure do |config| config.fog_credentials = { # Amazon S3用の設定 :provider => 'AWS', :region => ENV['S3_REGION'], :aws_access_key_id => ENV['S3_ACCESS_KEY'], :aws_secret_access_key => ENV['S3_SECRET_KEY'] } config.fog_directory = ENV['S3_BUCKET'] config.fog_public = false end end
Dockerfile
FROM ruby:2.5.7 RUN apt-get update -qq && apt-get install -y nodejs postgresql-client yarn ENV LANG C.UTF-8 WORKDIR /fodeli_online ENV RAILS_ENV="production" COPY Gemfile Gemfile.lock /fodeli_online/ RUN bundle install # Add a script to be executed every time the container starts. COPY entrypoint.sh /usr/bin/ RUN chmod +x /usr/bin/entrypoint.sh ENTRYPOINT ["entrypoint.sh"] EXPOSE 3000 COPY . . CMD ["rails", "server", "-b", "0.0.0.0"]
そもそもherokunのログの情報が「Stopping all processes with SIGTERM」と「Process exited with status 143」以外ないので、なにが原因なのか特定ができてないです...
詳しい方いらっしゃいましたらご回答いただけると幸いです
補足情報
Rails 5.2.3
ruby 2.5.7
Docker version 20.10.11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。