【发布时间】:2019-03-12 07:46:45
【问题描述】:
我已将 docker compose 添加到我的项目中。当我调试项目时,它会加载 docker compose 文件。在覆盖 yml 中,我指定了一个 postgresql 映像和卷,因此它会自动启动开发数据库。这很棒,因为您可以克隆 repo,而无需安装除 docker 之外的任何本地软件。
唯一不好的是运行测试。当我运行测试时,它不会启动数据库容器,它只是执行测试项目中的代码。所以测试人员必须手动启动数据库镜像。
我觉得我可能做错了什么。有没有更好的方法让测试与 Visual Studio docker compose 支持一起工作,以便自动启动数据库?
我考虑过在 docker 文件中运行测试,但我认为这可能会妨碍开发。这里有什么好的方法?
【问题讨论】:
标签: visual-studio docker docker-compose