Build improvements
This Docker image can now be used both in a Kubernetes environment as
well as a standalone Docker container on a developer's workstation.
Added
- Allow PostgreSQL compile time customizations to be made.
Some environments benefit from being able to change things likeNAMEDATALEN. - Makefile to aid in building the Docker image
- Gitlab CI/CD configuration to trigger automated builds
- Entrypoint for
pgBackRest - The TimescaleDB extension is added to the
template1andpostgresdatabase - Git context is injected into the Docker image
Changed
-
Default entrypoint is
docker_entrypoint.sh.
This enables the Docker image to also be used in a non-kubernetes environment, allowing
developers to run the exact same software as production environments. -
Default Docker repository names
-
Failure of first backup does not fail the database initialization
Removed
- Removed many packages to reduce Docker image size without breaking TimescaleDB
Fixed
- Only configure a Patroni namespace if a
POD_NAMESPACE