多个docker为相同的代码库构成环境

我为我的Django项目使用Cookiecutter脚手架,并遵循本地泊坞窗环境logging的相同工作stream程。 我有一个本地设置dev.yml撰写文件。 我有一个testing环境设置,这是非常不同的本地设置(安装testing依赖项,具有不同的testing专用服务)称为test.yml。 我无法同时为本地开发和testingenv启动docker撰写envs。 当我做一个:

$ docker-compose -f dev.yml up -d

所有的dev容器都能正常运转。

之后我做了一个:

$ docker-compose -f test.yml up -d

它只是重新创build上述所有容器。 我应该使用不同的networking吗? 还是应该给test.yml中的应用程序和服务提供不同的名称? 对同一个代码库同时运行不同的Docker组合的最佳做法是什么?

目前,我在不同的path检查代码,并启动testing环境,这似乎工作。

docker-compose --project-name用不同的名字。