我正在尝试使用 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
Run Code Online (Sandbox Code Playgroud)
$ cat docker-compose.yml
version: '3.7'
services:
app:
build:
context: .
ports: ['8000:8000']
volumes: ['./app:/app']
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个错误吗?我已尝试 yamllint 验证 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:
Run Code Online (Sandbox Code Playgroud)