Skip to content

Improve Dockerfile: Build Speed, Image Size, and Clarity#1

Open
sirdavos47 wants to merge 1 commit intomainfrom
dockerfile-improvements
Open

Improve Dockerfile: Build Speed, Image Size, and Clarity#1
sirdavos47 wants to merge 1 commit intomainfrom
dockerfile-improvements

Conversation

@sirdavos47
Copy link
Owner

Summary
This PR refactors the main Dockerfile to optimize build performance, reduce image size, and improve maintainability.

Key Changes
Combined all apt install steps into a single layer to minimize build time and image layers.
Used --no-install-recommends for all package installations to avoid unnecessary dependencies.
Cleaned up apt cache after installs (rm -rf /var/lib/apt/lists/*) to reduce image size.
Set DEBIAN_FRONTEND=noninteractive to prevent interactive prompts during build.
Added WORKDIR /src for clarity and consistency in all build stages.
Improved comments and structure for better readability.
Ensured custom scripts are installed in a single step.
Updated all multi-stage builds to use the new base image and conventions.
Benefits
Faster Docker builds.
Smaller, more secure images.
Easier to maintain and extend for future development.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant