我想在容器完全停止之前运行一个清理命令。
在我的情况下,删除由服务创建的pid文件,如果它仍然存在,则会在下次启动时导致问题。当然,如果它在开始时存在,我可以删除。但是我很好奇我是否遗漏了文档中的内容。
version: '3'
services:
server:
build: ./
command: bash -c "cd /myapp/ && ./example.sh"
假设example.sh
创建文件并在下次运行时抛出错误(如果这些文件仍然存在)。所以像下面这样的东西会很酷
version: '3'
services:
server:
build: ./
command: bash -c "cd /myapp/ && ./example.sh"
onstop: bash -c "cd /myapp && rm exampleFile.txt"
我希望在容器收到onstop
之后stop_grace_period
期间执行stop_signal
命令。