Forum › Programmazione & Dev › Docker multi-stage build: best practice …
Docker multi-stage build: best practice che ho imparato
Dopo 2 anni a usare Docker in produzione, queste sono le best practice che ho adottato per i multi-stage build:
1. Stage 'builder' separato da 'runtime' — immagine finale molto più leggera
2. .dockerignore aggressivo — non copiare node_modules, .git, __pycache__
3. Layer ordering: prima COPY dei requirements, poi pip install, poi COPY del codice
4. Non usare 'latest' come base — specificare sempre la versione
Risultato: da 1.2GB a 180MB per una app Python. Voi come strutturate i vostri Dockerfile? 🐳
Accedi per rispondere.