11 Jul 2021
原本一直想使用 .env 的方式載入,但一直無法成功

原本一直想使用 .env 的方式載入,但一直無法成功

— env-file option #6170

https://github.com/docker/compose/issues/6170

Environment variables in Compose

https://docs.docker.com/compose/environment-variables/

類似這樣

不管是用這樣

docker compose --env-file ./.env.dev up -d

還是這樣

docker compose --env-file=./.env.dev up -d

啟動後 env 的值都帶不進去

查看環境變數也是看不到

docker compose --env-file ./.env.dev config

這樣也看不到

docker compose --env-file=./.env.dev config

經過一個下午的測試 ( 在我的 Mac Pro 中 )

只有這種方式可以有效區分不同的環境變數

啟動後

docker compose up -d

查看啟動後的環境變數

docker compose config

⚠️ 發現如果啟動時,使用不同的設定檔

docker compose -f docker-compose.dev.yml up -d

當下達以下指令時,仍會返回 docker-compose.yml 的值

docker compose config

但啟動的 Container 確實是使用不同的設定檔沒錯

Tags: #Docker

回上一頁