0

如果我的理解是正确的,一旦我拥有了 WatchTower 以及一个运行应用程序的容器;在每次拉取容器的最新映像时,WatchTower 都会传递我最初传递的相同环境变量。

例如,假设我正在运行 WatchTower,并且我运行应用程序的容器,如下所示:

docker run --name bejebeje-admin --env-file /var/www/html/admin.bejebeje.com/variables.env --network=bejebeje_net -p 5025:5000 -d bejebeje/admin:latest

一旦我的应用程序启动并运行,我就会进入/var/www/html/admin.bejebeje.com/variables.env并更新一些环境变量。然后我在我的应用程序上做一些工作,并将一个新的 docker 镜像推送到 DockerHub。

当 WatchTower 拉取新图像时,我注意到我的应用程序没有获得新的环境变量。它仍然得到旧的。

我该怎么做才能让 WatchTower 始终使用最新的环境变量?

4

0 回答 0