我有一个 docker 容器,其中包含一个 ASP.NET core 6 MVC 应用程序,我在本地运行它 ASPNETCORE_Kestrel__Certificates__Default__Path 和 ASPNETCORE_Kestrel__Certificates__Default__Password 在 docker compose 中设置的环境变量指向证书所在的卷,这样 HTTPS 从 docker 容器提供服务。
一个简单的 docker compose 如下所示
version: '3.4'
services:
webapp:
image: rrs.net
ports:
- 80
- 443
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=https://+:443;http://+:80
- ASPNETCORE_Kestrel__Certificates__Default__Password=1234
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
volumes:
- ~/.aspnet/https:/https:ro
使用 Rancher 时如何做到这一点? 我试图查看菜单和选项,我可以看到我可以设置环境变量并且可以安装卷,那么如何将证书复制/上传到该卷?
或者一般的问题是,我怎样才能在 rancher 中做到这一点?