我有一个正在运行的容器,其中安装了一个环境变量文件,如下所示:
docker run -d --env-file ./env.list my/image
一切正常,现在我已经更新了我的./env.list
文件,并希望反映更新的文件。尝试重新启动容器,但没有用。
我supervisord
在 Docker 容器内使用来管理我正在运行的进程,并且还想使用它来触发某些命令 - 运行它们一次并期望它们以0
.
下面是一个例子:
[program:central-seed-posts]
command = /usr/bin/php /var/www/app/artisan post
autostart = false
autorestart = false
startsecs = 3
startretries = 0
exitcodes = 0
stderr_logfile=/tmp/central/posts-stderr-supervisor.log
stdout_logfile=/tmp/central/posts-stdout-supervisor.log
Run Code Online (Sandbox Code Playgroud)
我正在使用nsenter 的 docker-enter
withsupervisorctl start central-seed-posts
来触发它,但我也想处理成功退出而不是主管告诉我ERROR (abnormal termination)
它与主管事件有关吗?