Files
neon/docs/docker.md
Egor Suvorov 23f4c0a742 Rename wal_acceptor binary to safekeeper (#740), stage 1/2
* Rename wal_acceptor binary to safekeeper
* Rename wal_acceptor.pid and wal_acceptor.log to safekeeper.pid and safekeeper.log
* Change some mentions of WAL acceptor to safekeeper
* Dockerfile: alias wal_acceptor to safekeeper temporarily until internal scripts are updated
2021-10-12 22:03:06 +03:00

1.8 KiB

Docker images of Zenith

Images

Currently we build two main images:

And two intermediate images used either to reduce build time or to deliver some additional binary tools from other repos:

  • zenithdb/build — image with all the dependencies required to build Zenith and compute node images. This image is based on rust:slim-buster, so it also has a proper rust environment. Built from /Dockerfile.build.
  • zenithdb/compute-tools — compute node configuration management tools.

Building pipeline

  1. Image zenithdb/compute-tools is re-built automatically.

  2. Image zenithdb/build is built manually. If you want to introduce any new compile time dependencies to Zenith or compute node you have to update this image as well, build it and push to Docker Hub.

Build:

docker build -t zenithdb/build:buster -f Dockerfile.build .

Login:

docker login

Push to Docker Hub:

docker push zenithdb/build:buster
  1. Image zenithdb/compute-node is built independently in the zenithdb/postgres repo.

  2. Image zenithdb/zenith is built in this repo after a successful release tests run and pushed to Docker Hub automatically.