Reduce container image size by separating build and runtime stages.