Image: gcr.io/onec-co/datamon
Statically linked datamon binary (built on Alpine).
Image: gcr.io/onec-co/datamon-migrate
Statically linked datamon migrate utility (built on Alpine).
Ships with the regular datamon binary.
Sidecar images are based on latest debian. A non-root user "developer" is defined to run non-privileged sidecar processes.
Image: gcr.io/onec-co/datamon-fuse-sidecar
Image: gcr.io/onec-co/datamon-pg-sidecar
Image: gcr.io/onec-co/datamon-wrapper
Only contains the coordination wrapper script to use with datamon sidecars (Bourne shell)
Base images updated at every PR run (when PRs are more frequent, consider moving this back to a weekly CI cronjob).
Notice that these updates are not picked automatically to build released images. This is on purpose: we don't want to propagate dependency updates untested (e.g. new postgres releases).
Sidecar building base: Dockerfile
pg sidecar building base: Dockerfile
Our CI is largely using a pre-baked docker executor based on a base debian golang image golang:1.16.
This is updated at every PR run. CI always runs on the latest image (when PRs are more frequent, consider moving this back to a weekly CI cronjob).
Notice: circleci convenience images have not proved to be much more efficient or downloaded significantly faster. These are mostly a pain: moving forward, use standard golang images.
Alpine base: an intermediary build used when compiling statically linked binaries.
Binaries: an intermediary build used to compile all helper binaries used by sidecars.