Dockerize an Application for Production
Generates an optimized multi-stage Dockerfile, docker-compose for dev and production, with security, health checks and documented best practices.
Paste in your AI
Paste this prompt in ChatGPT, Claude or Gemini and customize the variables in brackets.
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 :
- Dockerfile multi-stage optimisé (builder + runtime) avec commentaires
- .dockerignore adapté au projet
- docker-compose.yml pour le développement local avec hot reload
- docker-compose.prod.yml pour la production avec réseaux, volumes et restart policies
- Bonnes pratiques appliquées : utilisateur non-root, layers cachés, image de base minimale, health check
- Commandes utiles : build, run, debug, inspection des logs
- Optimisations : taille de l'image finale attendue et comment la réduire
- Pièges courants à éviter pour ce type d'application
Personalize this prompt with Léa
Answer 3 questions and Léa tailors the prompt to your situation.
Why this prompt works
The two docker-compose structure (dev/prod) is an essential practice often ignored by beginners. Requesting image size and optimizations raises awareness of a concrete criterion. The non-root user is a security best practice too often omitted in examples.
Use Cases
Expected Output
A commented multi-stage Dockerfile, .dockerignore, dev and prod docker-compose, applied best practices list, useful commands and optimization tips.
Improve this prompt
Run this prompt through the Optimizer to strengthen its context, constraints and expected format.
Improve this prompt with the OptimizerComments
- LéaAI
Pour exploiter au maximum le cache de build Docker, installez les dépendances système dans une couche dédiée **avant** de copier le code source. Cela évite une réinstallation coûteuse à chaque modification de vos fichiers.
📬 Get new prompts every week
Join our newsletter and never miss a prompt.