Google App Engine 自定义构建(第 2 代)
Google App Engine custom builds (2nd generation)
据我了解,gcloud app deploy
根据命令行选项和类似 requirements.txt
的内容在幕后触发 Cloud Build 作业(python 运行 时间) .我想要做的是扩展这些 Cloud Build 步骤以包括数据库迁移和测试 before deploy.
我可以看到我可以 运行 在单独的 GCP 项目的单独容器中执行这些额外的步骤,然后作为最后一步执行类似
的操作
- name: 'gcr.io/cloud-builders/gcloud'
args: [ 'app', 'deploy', 'app.yaml', '--project', 'my-gae-project', '--version', 'staging' ]
这看起来是个好方法吗?以前有没有人为 GAE 项目做过这种事情?
查看 Building, Testing, and Deploying artifacts using Cloud Build 的说明。 "deploying artifacts" 下有一个部分专门针对 App Engine 以及如何设置自定义构建以部署到 GAE。
据我了解,gcloud app deploy
根据命令行选项和类似 requirements.txt
的内容在幕后触发 Cloud Build 作业(python 运行 时间) .我想要做的是扩展这些 Cloud Build 步骤以包括数据库迁移和测试 before deploy.
我可以看到我可以 运行 在单独的 GCP 项目的单独容器中执行这些额外的步骤,然后作为最后一步执行类似
的操作- name: 'gcr.io/cloud-builders/gcloud'
args: [ 'app', 'deploy', 'app.yaml', '--project', 'my-gae-project', '--version', 'staging' ]
这看起来是个好方法吗?以前有没有人为 GAE 项目做过这种事情?
查看 Building, Testing, and Deploying artifacts using Cloud Build 的说明。 "deploying artifacts" 下有一个部分专门针对 App Engine 以及如何设置自定义构建以部署到 GAE。