Skip to content

Latest commit

 

History

History
71 lines (38 loc) · 2.03 KB

File metadata and controls

71 lines (38 loc) · 2.03 KB

datamon docker files

datamon

Image: gcr.io/onec-co/datamon

Dockerfile

Statically linked datamon binary (built on Alpine).

Data migration tool

Image: gcr.io/onec-co/datamon-migrate

Dockerfile

Statically linked datamon migrate utility (built on Alpine).

Ships with the regular datamon binary.

Sidecars

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

Dockerfile

Image: gcr.io/onec-co/datamon-pg-sidecar

Dockerfile

Image: gcr.io/onec-co/datamon-wrapper

Only contains the coordination wrapper script to use with datamon sidecars (Bourne shell)

Dockerfile

Base images

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

CI builder image

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.

Dockerfile

Other docker builds

Alpine base: an intermediary build used when compiling statically linked binaries.

Dockerfile

Binaries: an intermediary build used to compile all helper binaries used by sidecars.

Dockerfile