【发布时间】:2019-06-05 12:29:00
【问题描述】:
在 docker-compose.yml 文件中,我有 3 个服务。第一个服务用于启动 MySQL 数据库。第二个服务用于运行多个数据库迁移,以在第一个服务中创建的 MySQL 数据库中创建表和种子数据。第三个服务用于运行一些需要 MySQL 数据库的 node.js 单元测试。问题是我需要在数据库迁移完成后才开始单元测试。但是我没有办法知道。
我曾尝试在单元测试服务中使用 depends_on 配置选项使其依赖于数据库迁移服务,但根据 Docker 文档,depends_on 仅保证单元测试服务在数据库迁移服务启动后启动。
【问题讨论】:
标签: unit-testing docker database-migration