亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Heroku 管理多個 Spring 配置文件

如何使用 Heroku 管理多個 Spring 配置文件

蝴蝶刀刀 2023-07-28 10:03:29
我正在為我的應用程序設置一個新環境,我們只有“prod”環境,我想創建一個測試環境,為此,我配置了兩個 Spring 配置文件“test”和“prod”,并創建了一個新分支稱為“測試”,我們希望擁有測試環境并將該分支推送到 master,就像一種“升級”到生產環境一樣。這是我們的摘錄application.ymlspring:  profiles: test {some properties...}---spring:  profiles: prod {some properties...}我們使用 Heroku 從 AzureDevOps 部署我們的應用程序和存儲庫,其中我們還有一個管道在我們將提交推送到 master 時運行,該管道將 AzureDevOps master 分支推送到 Heroku 存儲庫。在 Heroku 中,我們在“登臺”上創建了一個應用程序,但我們尚未添加“生產”應用程序(不確定它是否相關,但我想澄清一下)。這是管道:git checkout $(Build.SourceBranchName)git remote add heroku https://heroku:$(pat)@git.heroku.com/app-hto.gitgit push heroku $(Build.SourceBranchName)為了指定配置文件,我Procfile在 Java 項目中使用該文件,其中有:web: java -Dspring.profiles.active=prod -Dserver.port=$PORT $JAVA_OPTS -jar target/api-0.0.1-SNAPSHOT.jar正如你所看到的,我不是 Heroku 專家,所以我不知道如何繼續,所以,我的問題是,如何指定每個環境使用哪個配置文件?有沒有辦法使用 AzureDevOps 管道來實現這一點?
查看完整描述

1 回答

?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

Azure DevOps 也許能夠實現這一點,但會很復雜。

使用heroku 會更容易實現這一點。Heroku 本身提供了通過 cli、儀表板或 api 控制哪個配置文件處于活動狀態的方法。

希望我指出正確的方向。


查看完整回答
反對 回復 2023-07-28
  • 1 回答
  • 0 關注
  • 122 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號