2. Multi‐container‐Example - quan1997ap/Backend-app-note GitHub Wiki
https://docs.docker.com/samples/
1. React-express-mongodb
https://github.com/docker/awesome-compose/tree/master/react-express-mongodb
Project structure:
├── backend
│ ├── Dockerfile
│ ...
├── compose.yaml
├── frontend
│ ├── ...
│ └── Dockerfile
└── README.md
Compose.yaml: compose.yaml
services:
frontend:
build:
context: frontend
...
ports:
- 3000:3000
...
server:
container_name: server
restart: always
build:
context: server
args:
NODE_PORT: 3000
ports:
- 3000:3000
...
depends_on:
- mongo
mongo:
container_name: mongo
restart: always
...
Deploy with docker compose
docker compose up -d
Stop and remove the containers
docker compose down