mirror of
https://github.com/neondatabase/neon.git
synced 2025-12-26 15:49:58 +00:00
+ neondatabase/cloud#1103 This adds a couple of control endpoints to simplify compute state discovery for control-plane. For example, now we may figure out that Postgres wasn't able to start or basebackup failed within seconds instead of just blindly polling the compute readiness for a minute or two. Also we now expose startup metrics (time of the each step: basebackup, sync safekeepers, config, total). Console grabs them after each successful start and report as histogram to prometheus and grafana. OpenAPI spec is added and up-tp date, but is not currently used in the console yet.
21 lines
950 B
Markdown
21 lines
950 B
Markdown
# Docker images of Neon
|
|
|
|
## Images
|
|
|
|
Currently we build two main images:
|
|
|
|
- [neondatabase/neon](https://hub.docker.com/repository/docker/zenithdb/zenith) — image with pre-built `pageserver`, `safekeeper` and `proxy` binaries and all the required runtime dependencies. Built from [/Dockerfile](/Dockerfile).
|
|
- [neondatabase/compute-node](https://hub.docker.com/repository/docker/zenithdb/compute-node) — compute node image with pre-built Postgres binaries from [neondatabase/postgres](https://github.com/neondatabase/postgres).
|
|
|
|
And additional intermediate image:
|
|
|
|
- [neondatabase/compute-tools](https://hub.docker.com/repository/docker/neondatabase/compute-tools) — compute node configuration management tools.
|
|
|
|
## Building pipeline
|
|
|
|
We build all images after a successful `release` tests run and push automatically to Docker Hub with two parallel CI jobs
|
|
|
|
1. `neondatabase/compute-tools` and `neondatabase/compute-node`
|
|
|
|
2. `neondatabase/neon`
|