ふずブロ

ECショップやサービスを運営する人が日々の徒然を語るブログ。

Herokuでstaging環境をつくる(Rails 5)

Herokuのstaging環境構築のために実施した主な手順は下記を参照。

Heroku の Rails でステージング環境を作る | FIVETEESIXONE

上記の手順にプラスしたものを記載します。

「Gemfile の変更」までの手順を行った後、

git push staging master

を行うと、「Precompiling assets failed」とエラーが出ました。表示された内容を見ると、「secret_key was not set」と表示されています。

/config/secret.yml に下記を追記

staging:
  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>

その後、再度

git push staging master

すると無事pushすることができました。

その後、

heroku run rake db:migrate --app [APP_NAME]-staging

します。

各自の環境にもよりますが、私の場合はfigaroを使っているので、

figaro heroku:set -e production --app  [APP_NAME]-staging

で諸々の設定をステージング環境にも反映させます。

以上の手順でHerokuにstaging環境を整えることができました。