Django 多个docker组合环境用于相同的代码库
我在Django项目中使用scaffold,我在本地docker环境中遵循相同的工作流程。我有一个用于本地设置的dev.yml compose文件。我有一个名为test.yml的testing env设置,它与本地设置(安装测试依赖项,具有不同的测试特定服务集)非常不同。我无法同时为本地开发和测试环境启动docker compose环境。当我做一个测试时: $docker compose-f dev.yml up-d 所有的dev容器都运转良好 在这之后,我做了一个: $docker compose-f test.yml up-d 它只是重新创建上述所有容器。我应该使用不同的网络吗?或者我应该为test.yml中的应用程序和服务指定不同的名称吗?同时为同一代码库运行不同docker compose环境集的最佳实践是什么Django 多个docker组合环境用于相同的代码库,django,docker,docker-compose,Django,Docker,Docker Compose,我在Django项目中使用scaffold,我在本地docker环境中遵循相同的工作流程。我有一个用于本地设置的dev.yml compose文件。我有一个名为test.yml的testing env设置,它与本地设置(安装测试依赖项,具有不同的测试特定服务集)非常不同。我无法同时为本地开发和测试环境启动docker compose环境。当我做一个测试时: $docker compose-f dev.yml up-d 所有的dev容器都运转良好 在这之后,我做了一个: $docker compo
目前,我以不同的路径签出代码,并在那里旋转测试环境,这似乎很有效。
docker compose--项目名称
使用不同的名称。docker compose--项目名称
使用不同的名称。您还可以使用$compose\u project\u name
环境变量传递项目名称也可以使用$compose\u project\u name
传递项目名称环境变量