【发布时间】:2022-01-17 19:17:37
【问题描述】:
我用 compose-up 配置了我的 Asp.Net 核心项目。
网页部分如下:
server:
container_name: 'server'
image: 'mcr.microsoft.com/dotnet/aspnet:5.0'
# restart: always
working_dir: '/app'
ports:
- "8886:80"
- "8887:443"
volumes:
- 'C:/Users/xx/Docker/meekou-server/:/app'
- 'C:\Users\xx\Docker\meekou-certificates\https:/https/'
environment:
- ASPNETCORE_ENVIRONMENT=Production
- ASPNETCORE_URLS=http://+:80
- ASPNETCORE_Kestrel__Certificates__Default__Password=test
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
entrypoint:
["dotnet", "xx.Web.Host.dll"]
depends_on:
- meekou-mysql
还有来自appsettings.Production.json的配置
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://+:809"
}
}
},
使用compose-up,asp.net 内核总是在 809 下监听。
有什么原因,docker-compose 文件没有覆盖 appsettings.Production.json 中的设置吗?
【问题讨论】:
标签: docker asp.net-core