Dalibo maintains a family of buildpack container image for development and CI environment of PostgreSQL and PostgreSQL tool projects.
- dalibo/buildpack: basic tooling
- dalibo/buildpack-mig: with tooling for Oracle, MySQL, MariaDB, etc.
- dalibo/buildpack-pkg: packaging for debian, redhat, etc.
- dalibo/buildpack-python: for python-based project
- dalibo/buildpack-postgres: includes three major versions of PostgreSQL server
- dalibo/buildpack-postgres-dev: for extension development
- dalibo/buildpack-postgres: includes three major versions of PostgreSQL server
You are strongly encouraged to pin SHA256 when using an image!
Buildpack image for development of PostgreSQL tooling:
- PGDG repositories.
- bzip2, zip, xz
- curl, wget, ca-certificates
- git
- gh
- jq
- make
- psql
- retry, wait-for-it.sh
- shellchecks
- ssh
- sudo
- tini
- a system user named
testuser. en_US.UTF-8locale.
This image does not include GCC nor PostgreSQL server.
Each images does not includes all tools, to save disk space and bandwidth. If you need a tool in a specific image, just ask.
Debian images are based on official buildpack-deps:*-curl. They includes the following extra tools:
- bats
Also, Debian images does not includes Python.
alpine.bookworm.bullseye.centos6.centos7.jammy.noble.rockylinux8rockylinux9rockylinux10trixie
The retry script retries the given command 10 times, sleeping from 0 to 10 seconds.
root@ea6830e87421:/etabli# retry false bla bla
+ for s in {0..10}
+ false bla bla
+ sleep 0
+ for s in {0..10}
+ false bla bla
+ sleep 1
+ for s in {0..10}
+ false bla bla
+ sleep 2
...Image usage by Dalibo projects is documented in wiki.