我有一个 Google App Engine Flex 项目,其中包含以下文件:
app.yaml
- 定义 App Engine Flex 环境Dockerfile
- 基于带有一些附加功能的 Google App Engine 容器cloudbuild.yaml
cloudbuild.yaml内容:
steps:
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '--tag=gcr.io/$PROJECT_ID/<projectname>', '.']
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app', 'deploy']
timeout: '1600s'
images: ['gcr.io/$PROJECT_ID/<projectname>']
我在app deploy
命令中收到以下错误:
自定义运行时必须在源目录中恰好具有 [Dockerfile] 和 [cloudbuild.yaml] 之一
没有cloudbuild.yaml
它不知道尝试部署应用程序,没有Dockerfile
它不知道其中有什么,那么如何仅使用其中一个指定相同的工作流程?