我有一個 Heroku 管道,其中有一個用于暫存環境(develop分支)的單獨應用程式和一個用于生產環境的單獨應用程式。每個環境應用程式都有自己的資料庫,通過 Heroku Postgres 啟用(DATABASE_URL對于環境來說是唯一的)。我還啟用了 Review Apps – 用于拉取請求的臨時應用程式,它允許我在將更改合并到develop.

但是,這些臨時應用程式沒有附加任何資料庫。我想自動為每個臨時應用程式創建單獨的 Heroku Postgres 獨立實體;理想情況下,在隨后的重新部署中,它也將被清理或銷毀,然后從頭開始重新創建。這可能嗎?
另外,我需app.json要這樣做嗎?我并不嚴格反對它,但到目前為止,整個設定都是通過 Heroku UI 完成的,使用起來很有趣,我更愿意保持這種狀態。
uj5u.com熱心網友回復:
您需要一個 app.json 檔案以使 Review Apps 正常作業,包括使用要使用的特定計劃配置附加組件。有關其他配置詳細資訊,請參閱檔案。
編輯: app.json 可能包含不同的選項,但在您的特定情況下,這應該足夠了
{
"environments": {
"review": {
"addons": ["heroku-postgresql:hobby-dev"]
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/429302.html
標籤:PostgreSQL heroku 持续集成
上一篇:Heroku“找不到該行程型別”
