【问题标题】:How to deploy new version of ASP.NET App and Docker without removing uploaded files?如何在不删除上传文件的情况下部署新版本的 ASP.NET App 和 Docker?
【发布时间】:2021-11-01 15:07:20
【问题描述】:

我在 linux 上的 ssh 脚本

sudo docker pull gitlab.myserver.com:5050/testap/testap-backend
sudo docker stop testap || true && sudo docker rm testap || true
sudo docker run -v testap -dit --restart unless-stopped --network="host" -p 5009:5009 -d --name testap gitlab.myserver.com:5050/testap/testap-backend

我的服务正在将一些图像上传到wwwroot/ 公用文件夹。每个部署即时通讯使用上述脚本重新启动服务器。每次所有静态文件都消失时。

【问题讨论】:

标签: c# asp.net docker asp.net-core


【解决方案1】:

这可以通过绑定安装来实现。

例如:

docker container run -v local/path:/path/in/container/wwwroot

【讨论】:

  • 或者一个卷。或数据容器。在托管环境中,两者都是比在主机上存储数据更好的选择。重要的部分是数据应该存储在容器之外
猜你喜欢
  • 1970-01-01
  • 2020-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-17
  • 1970-01-01
  • 1970-01-01
  • 2022-07-20
相关资源
最近更新 更多