A pgBadger docker image.
Supported tags and respective
What is pgBadger?
pgBadger is a fast PostgreSQL log analysis reporter.
How to use this image
This image contains the
pgbadger executable and is meant for one-off uses. The entrypoint assumes all arguments are targeted for the
pgbadger executable and additionally configures jobs parallelization using the number of cores attributed to the container and sets the
--out-dir to the value of
For example, considering
PGBADGER_DATA=/data and the number of available cores to the container is
$ docker run --rm uphold/pgbadger /var/log/postgresql/postgresql.log
Would translate to:
pgbadger /var/log/postgresql/postgresql.log --jobs 4 --outdir /data
If you'd like to run other commands on the container, you will need to replace the entrypoint by setting it on the command line via
Here is a sample usage with
docker-compose that mounts the volumes from a running
postgresql container and saves the report on the
./cache/pgbadger directory mounted from the host:
pgbadger: image: uphold/pgbadger command: /var/lib/postgresql/data/pg_log/postgresql.log volumes: - ./cache/pgbadger:/data volumes_from: - postgres:ro
uphold/pgbadger image comes in multiple flavors:
Points to the latest release available of
Targets a specific version of
Supported Docker versions
This image is officially supported on Docker version 1.11, with support for older versions provided on a best-effort basis.
License information for the software contained in this image.