使用VS代码开发容器仅构建所需的docker-compose.yaml服务



我使用VS代码开发容器扩展在Docker容器中开发和运行我的应用程序。

我正在使用docker-compose.yaml将已经定义的映像与依赖服务一起重用。

docker-compose.yaml文件中,我还有另一个用于测试的服务。当VS Code启动时,它会在我的docker-compose.yaml文件中构建所有服务,而不仅仅是我开发应用程序所需的两个服务。

我可以看到开发容器扩展运行命令Start: Run: docker-compose --project-name proj1 -f c:devproj1docker-compose.yaml -f c:devproj1.devcontainerdocker-compose.yml up -d --build

如果它通过了devcontainer.json中定义的服务,那么它只会构建它

有没有一种方法可以指示VS Code的开发容器扩展只构建我开发所需的服务?

添加

"runServices": ["devcontainer-1", "devcontainer-2"],

.devcontainer/devcontainer.json将使vscode只能构建和运行列出的服务。

最新更新