在 docker-compose.yml 文件中,我有 3 个服务。第一个服务用于启动 MySQL 数据库。第二个服务用于运行多个数据库迁移,以在第一个服务中创建的 MySQL 数据库中创建表和种子数据。第三个服务用于运行一些需要MySQL数据库的node.js单元测试。问题是我需要在数据库迁移完成后才开始单元测试。但我无法知道这一点。
我尝试在单元测试服务中使用depends_on配置选项来使其依赖于数据库迁移服务,但根据Docker文档,depends_on仅保证单元测试服务在数据库迁移服务启动后启动。