NetCore通過環境變數配置HTTPS釋出到Docker
阿新 • • 發佈:2021-07-12
- 通過自簽發證書方式生成證書
dotnet dev-certs https -ep path.pfx -p 123456 //生成證書 dotnet dev-certs https --trust //信任證書
- 證書包含至專案中失蹤複製
- Dockerfile
FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS base WORKDIR /app EXPOSE 80 EXPOSE 443 ENV ASPNETCORE_URLS https://*:443;http://*:80 ENV ASPNETCORE_Kestrel__Certificates__Default__Path /app/testssl.pfx
- 打包執行
docker build --rm -t web . docker run -d -p 8080:80 -p 8081:443 web