Net核心Docker环境variables
我不知道这是否是发布这个问题的正确的地方。 如果不是请对不起!
我在.net核心2.0中有一个应用程序,我已经为应用程序设置/config/servicediscovery.json创build了一个文件夹
Sample { "Discovery": { "Enabled": true, "Url": "http://localhost:8500", "ServiceId": "service", "ServiceName": "service", "ServiceUrl": "http://localhost", "ServicePort": "53489", "HealthCheck": "http://localhost:53489/ping", "HealthCheckInterval": 5 } }
此文件具有与服务发现应用程序进行通信的默认设置,默认情况下具有在本地主机上运行的值。
在创build图像后,我试图用docker运行应用程序
docker run --rm -it -p 5000:80 --name ServiceName Repository:Service:2.0.17298.133 --env ASPNETCORE_ENVIRONMENT=Production -e Discovery:HealthCheck="htttp://www.microsoft.com"
但是这并不适用于环境设置。
这是对的? 还有另一种方法来做到这一点?