DevContainerは単体のDockerコンテナだけではなく、docker-composeも使えるみたい。 例えば、下記のような感じ。(neo4jのコンテナとappのコンテナを同時に立ち上げ)
- devcontainer.json
{
name: "test_neo4j_container",
dockerComposeFile: '../docker-compose.yml',
service: "app",
shutdownAction: "stopCompose",
build: {
cacheFrom: []
}
}
- docker-compose.yml
version: "3.9"
services:
neo4j:
build:
context: .
dockerfile: ./neo4j/Dockerfile
ports:
- "7474:7474"
- "7687:7687"
volumes:
- ./neo4j:/backend
app:
build:
context: .
dockerfile: ./app/Dockerfile
volumes:
- ./app:/app