Process Flow - Multi-stage builds for smaller images
Start: Define first stage
Build app in first stage
Define second stage
Copy only needed files from first stage
Build final smaller image
Use smaller image for deployment
Multi-stage builds use multiple steps in one Dockerfile to build and then copy only needed files, making the final image smaller.