copied from galien0xffffff/postgres-debugger
970
This runs on top of the official Postgres image, configure SSL and compiles and configure the pldebugger and adds extra extensions:
based on Dockerfile and scripts provided on https://github.com/ng-galien/idea-plpgdebugger/tree/233/docker
PG_IMAGE=postgresql-debugger
DISTRO=bookworm
DOCKER_USER=tommi2day
PG_VERSION=16
docker build --build-arg "VERSION=${PG_VERSION}" --build-arg "DISTRO=${DISTRO}" --build-arg "INITDB=./initdb" -t "$DOCKER_USER/$PG_IMAGE:${PG_VERSION}" .
This will create Images for Postgresql 6 and init scripts in ./initdb. see build_all_local.sh.
if you like to install non-default extension packages (such as pgaudit), add them to the extra_packages.lst file similar. ${VERSION} will be replaced by the build argument. Dont forget to add your create extension statement to the init files (see below)
Use it the same way as the official PostgreSQL image, but use this one. You may add more init scripts to the initdb folder, which will copied to /docker-entrypoint-initdb.d/
# simple run
docker run -p 5514:5432 --name PG16-debug -e POSTGRES_PASSWORD=postgres -d tommi2day/postgresql-debugger:16
a more complete example incl. SSL, persistent data and alternative init you can find in run_local.sh
Content type
Image
Digest
sha256:738b61e9c…
Size
181 MB
Last updated
over 2 years ago
docker pull tommi2day/postgresql-debugger