我正在使用 docker compose watch 和 compose.yaml 文件,并且所有内容都配置为在 env 文件更改时重建。然而,虽然镜像重建并且容器正在重新启动,但环境变量并没有改变。有没有办法用 watch 指令来做到这一点,或者我可能需要使用了望塔(只需阅读它)?
这是我的 compose.yaml 文件的一部分。
develop:
watch:
- action: rebuild
path: dotenvs/.nginx.env
谢谢!
当环境文件发生变化时,Docker Compose 不会自动更新正在运行的容器中的环境变量。
Docker Compose 和 envsubst 等工具可在环境文件更改时更新容器中的环境变量。