volumes: db_data:
db: image: postgres:15 environment: POSTGRES_USER: dev POSTGRES_PASSWORD: devpass POSTGRES_DB: myapp volumes: - db_data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U dev"] interval: 10s
services: app: # always starts debug-tools: profiles: ["debug"] image: nicolaka/netshoot
project/ ├── docker-compose.yml ├── app/ │ ├── Dockerfile │ └── index.js └── .env
docker compose -f docker-compose.yml -f docker-compose.prod.yml up
redis: image: redis:alpine ports: - "6379:6379"
redis: image: redis:7-alpine
volumes: db_data:
db: image: postgres:15 environment: POSTGRES_USER: dev POSTGRES_PASSWORD: devpass POSTGRES_DB: myapp volumes: - db_data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U dev"] interval: 10s
services: app: # always starts debug-tools: profiles: ["debug"] image: nicolaka/netshoot
project/ ├── docker-compose.yml ├── app/ │ ├── Dockerfile │ └── index.js └── .env
docker compose -f docker-compose.yml -f docker-compose.prod.yml up
redis: image: redis:alpine ports: - "6379:6379"
redis: image: redis:7-alpine