-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Consolidate / fix dockerfiles and docker builds #7433
Copy link
Copy link
Open
Labels
Description
Overview of the Issue
We have several different docker images we publish on dockerhub which are supposed to be "full" or comprehensive vitess installs: base, lite, k8s.
In addition, we use k8s as the base and build small images for individual binaries.
We have a few problems right now
k8simages are used by helm charts, but everyone else usesliteimages. It will be nice to eliminate the k8s image altogether and useliteas the base for all the smaller images.k8simages are not auto-built with releases unlike theliteimage- When we make a release only the
mysql57version of theliteimage is being built. - If we want to auto-build any other images (e.g.
vtexplain) with a release, we currently don't have a way of making that wait until its base image with the same tag has been built. - Somehow each push to master results in two docker builds with the same SHA. Given the number of variants we build, this slows the pipeline down quite a bit.
- There are some other issues like
vtexplainbeing installed in a different place fromvtctlclientwhich is confusing to users.
Reactions are currently unavailable