Heroku カスタム ビルドパックがあります。アセット ビルドに現在のリリースのコミット ID を含めて、フロント エンドでエラーが報告された場合に、チェック対象のコード ベースのバージョンがわかるようにしたいと考えています。
compile
heroku ビルドの段階でプッシュされたコミットの ID を見つける方法はありますか?
Heroku カスタム ビルドパックがあります。アセット ビルドに現在のリリースのコミット ID を含めて、フロント エンドでエラーが報告された場合に、チェック対象のコード ベースのバージョンがわかるようにしたいと考えています。
compile
heroku ビルドの段階でプッシュされたコミットの ID を見つける方法はありますか?
PHP ビルド パックで最近行ったことは、環境変数として単純な日付/時刻文字列を.profile.d
スクリプトに追加することです。これはあまりユニークではありませんが、1 秒もかからない実際のデプロイは存在しないため、十分なはずです。
を生成する方法は次の.profile.d/php.sh
とおりです。
cat > ".profile.d/php.sh" <<SH
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/app/bin:/app/vendor/nginx/sbin:/app/vendor/php/sbin:/app/vendor/php/bin:/app/vendor/bin:\$PATH
export HEROKU_BUILD_TIME=$(date +%Y%m%d%H%M%S)
SH
source ".profile.d/php.sh"
編集:申し訳ありませんが、これはデバッグ用のコミット ID を持つことに関する問題を解決しません。バージョン管理のために一意の文字列を用意することを考えました。