Current bookkeeper docker images are auto-built by apache docker account. However it becomes problematic in the release process:
Docker autobuild uses release tag for labeling the versions for docker images. But the
Dockerfile can only be updated after
a release is successfully made. So we have to retag a release after a release, in order to update
Dockerfile to build the docker
flink is doing, and maintain the docker files outside of the bookkeeper main repo.
- Create an organization
asfbookkeeper-ecosystemfor hosting repos that related bookkeeper but not necessarily needed to be put in main repo.
- Create a repo
asfbookkeeper-ecosystemfor hosting the docker files following the suggested practices from making a docker official image.
- Add a library definition file under
- Add an image doc under
- Update the release guide on how to update docker images at the end of each release.
dockerdir from main repo or make it used for building unreleased docker images only.
- Disable docker autobuild from apache account.
Proposed docker file repo: https://github.com/asfbookkeeper-ecosystem/docker-bookkeeper
Compatibility, Deprecation, and Migration Plan