docker-compose でハマったこと

1. env_fileはserviceごと

2. Dokerfileでビルドするときはファイルのパスではなくディレクトリのパスを渡す

3. sambaのネットワークドライブをマウントしたいときはcifs

# 例(${}は.envで指定する環境です)
volumes:
  nas:
    driver_opts:
      type: cifs
      o: "rw,username=${ENV_SMB_USER},password=${ENV_SMB_PSWD},file_mode=0777,dir_mode=0777"
      device: "//ip/path"

4. .envで設定した環境がblankと言われたら何かが悪いか、放置して祈ってお願いするとたまに通る