我不知道这是否是发布此问题的正确位置。如果没有,请抱歉!
我在.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"
但这不适用于环境设置。
这是对的吗?有另一种方法吗?