Python アプリで使用するカスタム構成変数を設定しようとしています。具体的には、現在の SHA を静的ファイルの URL パラメーターとして使用して、デプロイごとに CDN を強制的に再プライミングします。通常の Heroku Python のビルドパック ( https://github.com/heroku/heroku-buildpack-python )に基づいて、カスタム ビルドパックで実行しようとしています。
compile
現在、スクリプトの修正を開始しています。これまでのところ、必要な値を取得できましたが、GIT_DIR が設定解除される前に、30 行目あたりの上部近くまで実行されています。
export GIT_SHA=$(git log -1 --format="%h")
その後、175行目あたりで、アプリの構成変数を設定する場所だと思います。私は自分自身を追加しようとしました:
set-env GIT_SHA '$GIT_SHA'
無駄に
heroku labs:enable user-env-compile
必要なステップだと思う実行しましたが、ビルドパックを取得して、アプリが使用する構成変数を実際に設定する方法を理解することはできません。
編集 アンドリューの提案でこれを解決できました。Heroku python バインディングを使用して var を設定する Python スクリプトを呼び出すカスタム ビルドパックを作成し、ビルド パックに設定された環境変数から読み取ります。