Slim down Docker image
Open
- Dominant language
- Python
- Stars
- 6.8k
- Forks
- 2.8k
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 5
Description
Consider not installing as many dependencies via apt. I think we don't need to force everyone to have gcc installed for example if they don't use plugins.
For example:
https://github.com/CTFd/CTFd/pull/1782
I think this is best kept to a major release.
Contributor guide
Research direction
Start by reviewing the Docker image build and its apt dependency list, then compare the approach in PR 1782. Identify which packages are required by the base application versus optional plugins; done means the image no longer installs unnecessary dependencies while supported plugin use remains intact.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker
- Domain
- devops, infrastructure
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100