0 XP
?
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