我更新了托管虚拟机代码,并在当前部署中进行了部署。然后,我删除了旧的部署。
我的新部署中有一个错误,但是由于我删除了旧部署,所以无法返回到旧版本!
如何在不重做所有内容的情况下找回旧的部署?我想最大程度地减少停机时间。
我强烈建议始终运行至少一个以前的版本,以便在出现问题时可以立即切换回原来的版本。
但是,由于已保存容器图像,因此可以使用以下技巧回滚:
假设您的第一个部署是版本“ v1”,第二个部署是“ v2”
gcloud preview app deploy app.yaml --promote --version v1
gcloud preview app deploy app.yaml --promote --version v2
gcloud preview app deploy app.yaml --promote --version v1 --image-url appengine.gcr.io/vm-containers.<your-project-id>.appspot.com/<your-project-id>.default.v1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句