我正在尝试使用 dockerfile 将我的 django 应用程序部署到应用程序引擎,为此,在关注了一些诸如此类的博客之后,我创建了一个 docker-compose.yml 文件,但是当我运行该docker compose up
命令或docker-compose -f docker-compose-deploy.yml run --rm gcloud sh -c "gcloud app deploy"
出现错误时key cannot contain a space
。见下文:
例如:
$ docker compose up
key cannot contain a space
$ cat docker-compose.yml
version: '3.7'
services:
app:
build:
context: .
ports: ['8000:8000']
volumes: ['./app:/app']
有人可以帮我解决这个错误吗?我已经尝试 yamlint 来验证 yaml 文件中是否存在任何空格/缩进类型的错误,并且它不会向我显示任何错误。
编辑:这是较长命令中文件的内容:
version: '3.7'
services:
gcloud:
image: google/cloud-sdk:338.0.0
volumes:
- gcp-creds:/creds
- .:/app
working_dir: /app
environment:
- CLOUDSDK_CONFIG=/creds
volumes:
gcp-creds: