Dockeriser une application pour la production
Génère un Dockerfile multi-stage optimisé, un docker-compose pour dev et production, avec sécurité, health checks et bonnes pratiques documentées.
Coller dans votre IA
Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.
Tu es un expert Docker et containerisation. Aide-moi à dockeriser mon application de façon optimale pour la production. **Type d'application :** [TYPE_APP] (ex: API Node.js, app Python Flask, app React) **Dépendances système requises :** [DEPENDANCES_SYSTEME] **Variables d'environnement nécessaires :** [VARIABLES_ENV] **Ports exposés :** [PORTS] **Contenu actuel du dossier racine :** [STRUCTURE_DOSSIER] Génère : 1. **Dockerfile multi-stage** optimisé (builder + runtime) avec commentaires 2. **.dockerignore** adapté au projet 3. **docker-compose.yml** pour le développement local avec hot reload 4. **docker-compose.prod.yml** pour la production avec réseaux, volumes et restart policies 5. **Bonnes pratiques appliquées** : utilisateur non-root, layers cachés, image de base minimale, health check 6. **Commandes utiles** : build, run, debug, inspection des logs 7. **Optimisations** : taille de l'image finale attendue et comment la réduire 8. **Pièges courants** à éviter pour ce type d'application
Pourquoi ce prompt fonctionne
La structure en deux docker-compose (dev/prod) est une pratique essentielle souvent ignorée par les débutants. La demande de taille d'image et d'optimisations sensibilise à un critère concret. L'utilisateur non-root est une bonne pratique de sécurité trop souvent omise dans les exemples.
Cas d'usage
Résultat attendu
Dockerfile multi-stage commenté, .dockerignore, docker-compose dev et prod, liste des bonnes pratiques appliquées, commandes utiles et conseils d'optimisation.
Formez-vous en profondeur
Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.
Voir sur Prompt Guide