我已经在我的 GitHub Actions (CI/CD) 中完成了这些步骤,直到这里:
- 拉取所需的存储库
- 安装必要的环境
- 安装依赖项
- 构建 docker 镜像(多阶段构建)
- 将我的容器推送到我的个人容器存储库
但是,由于我使用的是 VPS,我需要通知我的服务器以了解我的图像的新版本已发布。
我被困在这个阶段。
我有两个问题:
我怎样才能使这个阶段自动化。换句话说,我怎样才能让我的 VPS 知道它必须拉取新版本的图像?
在拉取图像之前,我应该在我的 VPS 上停止我的 docker 容器吗?这里的流程是什么?docker 是否会在不停机的情况下优雅地升级镜像?