使用docker-compose时忽略容器退出

时间:2018-10-14 16:37:55

标签: docker docker-compose jestjs sequelize-cli

我正在使用docker-compose建立测试基础架构。我想使用docker-compose选项--exit-code-from从运行测试的容器中返回退出代码。但是,我还有一个容器,可以使用sequelize cli在数据库容器上运行迁移。迁移完成后,此迁移容器将以代码0退出,然后运行我的测试。这会导致--exit-code-from--abort-on-container-exit选项都出现问题。迁移容器退出时是否有方法可以忽略?

1 个答案:

答案 0 :(得分:2)

Status[]暗示POCO,根据documentation

  

-container-on-container-exit如果停止任何容器,则停止所有容器。

但是您可以尝试:

--exit-code-from

您可以通过以下方式获取所有(包括停止的)容器的列表

--abort-on-container-exit

这是一个很好的例子:Checking the Exit Code of Stopped Containers