文章详情

专注互联网科技,赋能企业数字化发展

Docker compose项目都是如何搞定版本更新

作者:Docker compose项目都是如何搞定版本更新

我有一个项目,使用 Docker compose部署(有6个基础容器),我提前将不同版本的 image上传到dockerhub,用户使用的时候修改 .env 就可以快速部署。 但是最近我准备添加一个在线更新的功能,就面临一个问题:如何将更新后的版本信息持久化,允许用户下次执行 docker compose up -d 的时候已经是更新后的版本。 暂时想到了几个方案 将.env文件与docker sock一起挂载,修改env之前创建副本,修改后在进行覆盖 简单程度 优雅程度 将版本信息从环境变量中删除,创建一个单独的版本配置文件,挂载版本配置与sock,内部修改版本配置,达到更新版本的目的,缺点是用户启动项目的方式从执行 docker compose up -d变成 ./start.sh (脚本内部有设置环境变量以及启动 compose 的逻辑) 简单程度 优雅程度 [坏笑R]各位大佬们还有其他的方法吗? ps 我的项目叫 hyac 一个python的云函数项目,支持在线编辑python代码,欢迎体验,star

返回新闻列表