14

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:
4

4 に答える 4