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']
誰かがこのエラーを修正するのを手伝ってくれますか? スペース/インデントタイプのエラーについてyamlファイルを検証するためにyamllintを試しましたが、エラーは表示されません。
編集: これは、より長いコマンドの file の内容です。
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: