Net Core Docker环境变量

时间:2017-10-25 22:38:54

标签: .net variables docker core environment

我不知道这是否是发布此问题的正确位置。如果没有,请抱歉!

我在.net core 2.0中有一个应用程序,我已经为应用程序设置创建了一个文件夹 /config/servicediscovery.json

Sample
{
  "Discovery": {
    "Enabled": true,
    "Url": "http://localhost:8500",
    "ServiceId": "service",
    "ServiceName": "service",
    "ServiceUrl": "http://localhost",
    "ServicePort": "53489",
    "HealthCheck": "http://localhost:53489/ping",
    "HealthCheckInterval": 5
  }
}

此文件具有与服务发现应用程序通信的默认设置,默认情况下具有在localhost中运行的值。

创建图像后我试图用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"

但这不适用于环境设置。

这是对的吗?有另一种方法吗?

0 个答案:

没有答案