当从命令行通过YAML文件部署云运行服务时,它会失败并出现此错误。
ERROR: (gcloud.run.services.replace) spec.template.spec.containers should contain exactly 1 container
这是因为添加环境变量的文档是错误的,或者充其量是令人困惑的。
env
节点应该是图像的子节点,而不是这里所说的containers
节点。
https://cloud.google.com/run/docs/configuring/environment-variables#yaml
这是正确的:
- image: us-east1-docker.pkg.dev/proj/repo/image:r1
env:
- name: SOMETHING
value: Xyz