Mi setup de Docker para desarrollo local que por fin funciona bien
por Irene Gonzalez Mas··36 votos
Despues de años sufriendo con Docker en local, encontre una config que funciona:
- Nunca usar
latesten las imagenes. Siempre version especifica. - Volumen para node_modules separado del codigo fuente (evita conflictos con el sistema host)
- Health checks en todos los servicios
- .dockerignore tan importante como .gitignore
services:
app:
build: .
volumes:
- .:/app
- /app/node_modules
depends_on:
db:
condition: service_healthy
Posteo el docker-compose.yml completo si alguien lo quiere.