我正在使用Google App Engine的自定义运行时在Google Compute Engine上运行NodeJS应用。这使用了Dockerfile和app.yaml,而我所做的只是gcloud preview app deploy app.yaml --set-default
。
当我的应用崩溃时,我必须使用gcloud preview app modules stop default --version 12345678
和gcloud preview app modules start default --version 12345678
从我自己的计算机手动停止并启动应用模块。
请注意,这与重新启动VM实例不同。这是关于重新启动app module
。这里的文档https://cloud.google.com/sdk/gcloud/reference/preview/app/modules/start
是否可以通过在restartOnFailure
或app.yaml
文件中指定一些Docker
规范来自动化该过程,因此Docker会在崩溃时重新启动应用程序?