-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Provide clickhouse/clickhouse-server image as the official image #14136
Comments
You'll want to read through https://github.com/docker-library/official-images#contributing-to-the-standard-library (and https://github.com/docker-library/official-images/blob/master/NEW-IMAGE-CHECKLIST.md), and then open a PR to start the review process in earnest. If you have specific questions or problems, I'm happy to do my best to answer them. |
Sorry for not getting back to you sooner, but I have a question. As I get it, the PR should contain a new file How the process of releasing new versions looks like? I think, the ubuntu content can be used as an example. So we have some active releases, and update it regularly. On each new release, we build and push new tags. I assume it will look completely different. Right? |
I think https://github.com/docker-library/official-images/blob/master/library/golang is a much better example, so we can use the same repository as the source of the official image. On the other hand, we need more directories in https://github.com/ClickHouse/ClickHouse/tree/master/docker/server for the active releases, right? It's impossible to use build arguments during the build, and every Dockerfile should be launched as just 'docker build .`? |
Yeah, Correct on creating https://github.com/docker-library/faq#an-images-source-changed-in-git-now-what might actually be a pretty helpful flow for you to get a full sense of what "maintenance" looks like (it doesn't talk about You are correct that we do not support build args -- each |
Hmm, what about the current way to build images from Maybe, an easier approach will be to generate a side repository on each tag, so it would minimize the noise in the main repository. |
Yeah, noise in the main repository is something to be wary of - you can use |
Thanks, I have all I need now, I guess. The intermediate repository looks redundant to me now. I'll update the Dockerfiles in each release branch (e.g. 22.8 and 23.2) accordingly. I think, the task to update So now I need to prepare our infrastructure to do the described staff. Can I at the same time ask about reviewing our alpine and ubuntu Dockerfiles? |
Hello dear @tianon, sorry for the long silence. Here I finally have a generated docker LDF, so I would like to get feedback on whether it will work out. It was generated for this tree The content is the full set of tags we can build now. The file for the currently supported releases would look like that. So, as suggested, we can push the first version as the above, and adjust it further. If it's good, I'll proceed with the documentation part, and then on the automate everything. |
Both PRs for docs docker-library/docs#2397 and official library #15846 are created 🤞 |
Closing in favor of #15846 |
Hello dear team.
For some time we want to provide the ClickHouse DB as an official image. The image https://hub.docker.com/r/clickhouse/clickhouse-server/ is intensively tested and rebuilt regularly for multiple architectures.
It's built for every release automatically from https://github.com/ClickHouse/ClickHouse/tree/master/docker/server.
So, I'd like to start the review process. What do you think will be the appropriate next step for it?
The text was updated successfully, but these errors were encountered: