c# - 如何在不删除上传文件的情况下部署新版本的 ASP.NET App 和 Docker?
问题描述
我在 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/
公共文件夹。每个部署即时通讯使用上述脚本重新启动服务器。每次所有静态文件都消失。
解决方案
这可以通过绑定安装来实现。
例如:
docker container run -v local/path:/path/in/container/wwwroot <添加其余配置
推荐阅读
- variables - 如何读取 txt 文件并使用其数据与其他变量进行比较?
- javascript - 如何使用 ...spread 获取作为函数中参数的函数的“返回”?
- c# - 如何检查 IMobileServiceTableQuery
是否为空 - schema.org - 为我的多语言 Web 应用程序定义 Schema.org JSON-LD
- javascript - 如何在 Href 中使用 Javascript 变量
- r - 带有 rstudio 的新版本 R
- android - AppBarLayout / CollapsingToolbarLayout 被底部导航重叠
- javascript - redux store 更改时更新列表
- javascript - 上传到heroku后移动@media查询不起作用
- java - Spring Data JPA 在通过 ManyToOne 急切获取时不设置字段