Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trim Docker Image #454

Merged
merged 14 commits into from May 29, 2019
Merged

Trim Docker Image #454

merged 14 commits into from May 29, 2019

Conversation

DistractionRectangle
Copy link
Contributor

Description

Shrink docker image by shallow cloning specific branches of pihole and webinterface repos.
Skip installing recommended packages for curl and procps; ca-certificates is added as an explicit
dependency as it's needed to curl against https urls (previously installed as a recommended package).

Motivation and Context

Reduces the size of the docker image by 10%, going from 304MB to 274MB

How Has This Been Tested?

Tested against automated tests.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.

diginc and others added 14 commits February 18, 2019 13:07
Docker fixes / updates for 4.2.1
Signed-off-by: Adam Hill <adam@diginc.us>
Signed-off-by: Adam Hill <adam@diginc.us>
Pretty sure 54 is a typo and should be 53.
Clarify that people running --net=host should set ServerIP for Pi-hole to function correctly.

I'll have to try to add some automation around this later to try to warn only the network host mode users if they miss it.
Signed-off-by: Adam Hill <adam@diginc.us>
Shallow clone pihole and webinterface repos to target branch.
Only install curl and procps dependencies, as well as
ca-certificates for curl'ing against https

Cuts image size down by ~30MB (304MB -> 274MB)

Signed-off-by: DistractionRectangle <48034372+DistractionRectangle@users.noreply.github.com>
@diginc diginc merged commit 4b6c41f into pi-hole:dev May 29, 2019
@diginc
Copy link
Collaborator

diginc commented May 29, 2019

Looks good to me, merged to dev to make a test image.

This was referenced May 30, 2019
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.

None yet

4 participants