我目前正在運行帶有多個部署插槽(例如,dev,staging,production)的webApp。每個插槽都連接到數據庫(db_dev,db_staging,db_production)。我想部署到臨時插槽,然後切換生產。數據庫遷移如何適應這裏?帶數據庫遷移的Azure Web App部署插槽
我的意思是,如果我部署一個新的生成與數據庫遷移分期db_staging得到更新。如果我切換插槽會發生什麼?遷移是否適用於db_production?停工怎麼樣?
根據我的理解,只有URL被切換,所以切換後,應用程序在臨時插槽中將指向db_production?那沒有意義。
我可以將其部署到臨時插槽並指向db_production(包含遷移),但隨後該數據庫將被更新並可能會破壞活動插槽中的應用程序。
我知道每個插槽都有自己的配置,但db遷移呢?他們如何申請?假設我使用遷移部署到分段,所以分段數據庫得到更新。生產數據庫如何更新?我如何訪問我的代碼中的變量?目前我使用web.config。在此先感謝 – user3838018
有沒有自動的方式,因爲它是您必須爲您的應用程序實現的自定義邏輯。我發佈了一個可能的解決方法的更新,雖然我從來沒有用於這個目的它應該工作。 –