当我进行新提交时,我使用 Gitlab CI/CD 将新图像部署到登台服务器。在我的管道中,最重要的部分是
docker service update my_service --update-failure-action rollback --image my_image:latest
有时部署失败然后自动回滚开始。但是 docker service update
总是返回 0,所以在我的管道中我无法知道部署是否成功。
我如何检测部署是否真的成功/是否有回滚?
最佳答案
要获取更新状态,您可以运行:
docker service inspect my_service --format "{{.UpdateStatus.State}}"
关于docker服务更新检测自动回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54673782/