質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

1313閲覧

docker環境で作成したrailsアプリをherokuにデプロイしたら「Process exited with status 143」のエラーが出ました。

hattori1127

総合スコア10

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

1クリップ

投稿2022/01/31 18:11

webページでたエラー
イメージ説明

エラー内容
イメージ説明

現在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

heroku上の環境変数
イメージ説明

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自力で解決しました

config/enviroments/production.rbの「config.assets.compile」がfalseになっていたので、trueにした所表示されました

投稿2022/01/31 21:40

hattori1127

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問