0
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.

Heroku ステージング環境から本番環境にプロモートできない

Posted at

内容

アプリをherokuのステージング環境にデプロイしており、動作確認が完了したので本番環境にプロモートしようとしたところ

Fetching app info...
Fetching apps from app-name-pipeline...
Starting promotion to production...
Waiting for promotion to complete...
Fetching release info...
Running release command...
rails aborted!
PG::ConnectionBad: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

Tasks: TOP => db:migrate
(See full trace by running task with --trace)
 ›   Warning: 
 ›   Promotion to some apps failed
app-name: failed
                   release command failed

のようなエラーが出て、プロモートが拒否されました。

解決法

該当アプリを今まで一度も本番環境にpushしたことがないとこのようなエラーが出ることがあるようです。
その場合

heroku addons:create heroku-postgresql -a 本番環境のアプリ名

をターミナルで実行し、本番環境に直接データベースを作成し

heroku pipelines:promote

を実行すると、ステージング環境から本番環境にプロモートすることができました。

0
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
0
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?