下のような docker-compose.yml があるとする:
version: '3'
services:
local-dev:
build:
dockerfile: ./${PROJECT_DIR}/gcloud/Dockerfile
context: ..
volumes:
- ..:/app
context は docker-compose.yml ファイルからの相対パス。
これは docker-compose コマンドを -f オプション付きで実行したときにも当てはまる。
すなわち、docker-compose が実行されたときのカレントディレクトリの影響を受けない。
dockerfile は context からの相対パス。
同様に volumes も context からの相対パス。