[英]How should be docker-compose file for PostgreSQL and .Net Core in Docker Environment multi-container structure?
[英]Docker-compose doesnt set environment variable
我有一個帶有launchSettings.json文件的項目,我們在其中指定了這樣的環境:“ Environment”:“ Production”
當我使用docker-compose並設置環境時。 變量為“開發”,則項目仍會選擇“生產”。 如果我刪除launchSettings.json文件中的行,則項目將選擇正確的變量(在這種情況下為“ Development”)。
我通過dotnet run在docker中運行項目所以我的猜測是,當我使用dotnet run時,launchsettings會覆蓋env。 變量。
有辦法防止這種情況發生嗎? (也許發布程序包並直接運行dll?)
我只想使用docker-compose文件設置環境。 變量
按照: https : //docs.microsoft.com/zh-cn/aspnet/core/fundamentals/environments?view=aspnetcore-2.1
可以在項目的Properties \\ launchSettings.json文件中設置用於本地計算機開發的環境。 在launchSettings.json中設置的環境值將覆蓋在系統環境中設置的值。
在這篇文章中,它顯示了許多方法可以指定當前正在運行的環境。
https://andrewlock.net/how-to-set-the-hosting-environment-in-asp-net-core/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.