私は何度もこの問題を抱えてきました。ステージングアプリをプロダクションに昇格させると、設定バーが正しくロードされません。今、私のプロダクションアプリはステージングの設定値を使用しています。これをどうすれば解決できますか? the docsからHerokuパイプライン設定vars
0
A
答えて
0
:
パイプラインは唯一のアプリケーションスラグを管理します。 Gitリポジトリ、config vars、 アドオンおよびその他の環境依存関係は、パイプラインの一部であるとみなされず、独立して管理する必要があります。
したがって、あなたの「ビルドアーチファクト」(すなわちあなたのスラッグ)にステージングアプリからの設定値が含まれている場合、それはprodに昇格されます。すべてのパイプラインが実際に行うことは、以前の環境からまったく同じスラッグを使用するだけでスラッグコンパイルをスキップできるようにすることです。ステージング環境でコードベースのスラッグコンパイルから設定変数を削除できない場合は、パイプラインは避けてください。
注:これは、この回答が提出された時点で当てはまります。これは、Herokuが今後これを変更できるかどうかを知っています。
関連する問題
- 1. Powershell:Get-Contentパイプラインのエンコード設定
- 2. Heroku ENV Varsは未定義ですが、まだ定義されています
- 3. heroku + railkのエアブレーキ設定
- 4. Settings.json to Herokuの設定
- 5. Herokuとデフォルトのデータベース設定
- 6. Heroku postgresでロケールを設定
- 7. HerokuとGoDaddyのDNS設定
- 8. herokuでjetty sslを設定
- 9. Herokuのパイプラインは、私はHerokuののツールベルトに問題がある
- 10. Herokuがbitbucketパイプラインを使用してデプロイ
- 11. 422エラーレールの資産パイプライン障害on Heroku
- 12. Herokuパイプラインのプロモート - リポジトリへのプル
- 13. Herokuパイプライン後の原産地/マスターのローカルヘロウチェックアウト:
- 14. Jenkins Grovvyパイプライン:ビルドオプションを設定する
- 15. Jenkinsパイプライン共有ライブラリの設定
- 16. アクション処理パイプラインの設定エラー
- 17. GstPlayerパイプラインを設定するには?
- 18. Bitbucket iOSパイプラインymlファイルの設定
- 19. Jenkins 2.0パイプライン対応ブロックの設定
- 20. logstash設定で弾性パイプラインのアタッチメントを設定しますか?
- 21. varsの未定義インデックス
- 22. アプリのheroku資格情報を設定するheroku
- 23. Rails、Heroku - herokuの123-regドメインを設定する
- 24. HerokuレビューAppの設定とロギング(プロダクション設定/ロギングと比較)
- 25. Herokuにピット設定を設定するには?
- 26. Django Heroku App、Amazon S3のMEDIA_URLの設定
- 27. django設定変数SECURE_PROXY_SSL_HEADER with heroku
- 28. HerokuのDjangoでWebsolrを設定する
- 29. herokuアプリのカスタムドメインを設定する
- 30. HerokuでSymphony Dev Environmentを設定する
私は今問題を理解していると思います。アプリのリセットが再びスラッグを作成しないでしょうか?もしそうでなければ、私の設定値が再びロードされるようにそれを行う方法はありますか? –
リセットによって、 'heroku restart -a yourProdApp'を意味する場合は、いいえ。その再起動は単にdynoを再起動し、新しいスラッグを構築しません。設定値をスラッグに入れるには、ビルドをトリガする必要があります。 'git push heroku master'。この問題が存在する理由の1つは、config varsはビルド時ではなく実行時に使用されることです。 – M00B