-
Notifications
You must be signed in to change notification settings - Fork 472
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
build: Change base Docker image from Alpine to Debian #2348
Conversation
@aleksraiden Thanks for taking care of this. |
Some troubles in healthcheck on docker, try to fix today or tomorrow |
Hmm is there any issue for us about upgrading alpine? |
And also, do you have any suggestion to select between debian and ubuntu? |
Quality Gate passedIssues Measures |
To me both are quite good and work great in production for many companies. for package version comparison: |
Yeah, sorry, I have not any real experience with ubuntu, but over 10 y use Debian on all our servers, so use it as a matured server-side os. In other hands, the idea of multiple images (like a community or non-official, in separate directory etc) with other base images my Ok and I can support this feature. In my mind, ideally - alpine 3.20+ but we cant switch due to some dependency. So - Debian looks like good solution at now. |
With @torwig we have a lot of internal tests and a core point is libexecinfo dependency |
Change base Docker image from alpine 3.16 (as an too old system) into Debian - use bookworm-slim image. (see our issue too #2344)
As we can't upgrade alpine, for continuous use latest rocksdb release and fix some mysterious (for me, see #2327) bugs with jemalloc in alpine, I propagate an new Docker, based on latest Debian slim.
Basically, nothing to change from original, just change an image and use apt instead of apk. Added only an apt clean command for cleanup system after upgrade.
Result image has an ~ 120Mb size instead of ~40 Mb in alpine.