Open2

awsのfinchで--env-fileが使えない(unknown shorthand flag: 'e' in -e)

DrunkCoder1984DrunkCoder1984

環境

  • macOS: 14.3.1
  • finch: v1.1.3

やりたいこと複数のenv fileを読み込みたい

shell> finch compose  --env-file=.env --env-file=.env.test config

現象

--env-fileオプションを使用できない

shell> finch compose --env-file=.env.test config
FATA[0000] unknown shorthand flag: 'e' in -e
FATA[0000] exit status 1

期待した結果

dockderなら実行できる

shell> docker compose --env-file=.env.test config
services:
  env-file:
    command:
      - env
    environment:
      DOT_ENV_TEST_VAR: fuga
      DOT_ENV_VAR: ""
    image: debian
    networks:
      default: null

最終的に目指してる結果

shell> docker compose --env-file=.env --env-file=.env.test config
services:
  env-file:
    command:
      - env
    environment:
      DOT_ENV_TEST_VAR: fuga
      DOT_ENV_VAR: hoge
    image: debian
    networks:
      default: null

試したソース

docker-compose.yml
version: "3"
services:
  env-file:
    image: debian
    command: env
    environment:
      - DOT_ENV_VAR=${DOT_ENV_VAR:-}
      - DOT_ENV_TEST_VAR=${DOT_ENV_TEST_VAR:-}
.env
DOT_ENV_VAR=hoge
.env.test
DOT_ENV_TEST_VAR=fuga