Intermédiaire35 min20 XP
Objectifs de cette leçon
- Dockeriser avec prompts
- Dockerfiles optimisés
- docker-compose
Prompts pour Node.js et Docker 🐳
Le prompt Docker typique
CONTEXTE : App Node.js à Dockeriser RÔLE : Expert DevOps/Docker OBJECTIF : Dockerfile optimisé + docker-compose CONTRAINTES : Multi-stage, cache, sécurité LIVRABLES : Dockerfile, docker-compose.yml, .dockerignore
Template Dockerfile
"Crée un Dockerfile multi-stage pour une app Node.js : 1. Stage build : npm ci, npm run build 2. Stage production : copier dist/, npm ci --production Exposer le port, créer un user non-root."
Template docker-compose
"Crée docker-compose.yml avec services : 1. app (Node.js, port 3000) 2. db (PostgreSQL 15, volume persistant) 3. pgadmin (port 5050)"
Résumé
- Utilisez le multi-stage pour réduire la taille
- Persistez les données avec des volumes
- Créez un user non-root pour la sécurité
- Utilisez le cache pour accélérer les builds
Prompts Node.js + Docker
4 templates