1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Rails 504 time outエラー対応

Posted at

概要

rails, puma, nginxで構築した環境で504 time outエラーが発生した時に対応したことについてまとめます。
状況としてはpumaとnginxが起動状態で、DBにアクセスする前に504エラーが表示されていたので処理に時間がかかっていることが原因ではないという想定で原因調査をしました。

環境

rails:5.3.4
puma:3.12.4
nginx:1.19.1

原因

デプロイ時にconfigで定義しているcredentials.yml.encファイルの中身が書き換わってしまうことが原因でした。

解決方法

書き換わったファイルを別の名前にリネームして、以下のコマンドを実行

export SECRET_KEY_BASE=`bundle exec rake secret`

このコマンドを実行することで新しくcredentials.yml.encが作成され、time outエラーは解消されました。

まとめ

504 time outエラー時に対応したことについてまとめました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?