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?

【Heroku】Herokuにdeployする内容をcommit単位で指定する

Posted at

本記事の内容

production環境のHerokuにdeployする内容をbranch単位ではなくcommit単位で指定する方法について

どのようなケースで使ったか

mainブランチをHerokuにデプロイしていたのですが、
そのmainブランチの内容を更新していてある時点のdeployでエラー発生。

Herokuにdeployしている内容を正常に動作している内容を戻したい、が
Herokuで正常に動作している時点で
mainブランチから別のブランチ(release_yyyymmddのようなブランチ)を切っていれば
よかったものの
mainブランチのまま突き進んでしまったという状況でした。

image.png

production環境のHerokuにdeployする内容をcommit単位で指定する

下記の手順で解決できました。
branch単位ではなくcommit単位でdeploy内容を指定することが可能です。

コミット履歴を確認し、正常に動作していた時点の内容のcommitのSHAを確認

git log

正常に動作していた時点のcommit内容に戻る

git checkout xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (正常に動作していた時点の内容のcommitのSHA)

下記コマンドで正常に動作していた時点のcommit内容をHerokuにpushします

git push heroku xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:main --force
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?