| bin | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
resticker-pg
An adapted resticker Docker image built
with a PostgreSQL client and pg_dump helper script to safely backup PostgreSQL
databases without having to mount docker.sock.
Usage
Make sure to set the following environment variables:
DB_HOSTNAMEDB_USERNAMEDB_PASSWORD
DB_PORT can be used to set a non-standard database port.
This image is a drop-in replacement for resticker, and therefore will not attempt to dump a database (even if environment variables are provided) unless the script is explicitly called.
The database dump script is copied to /usr/local/bin/dump_pg_db.sh. To use it,
add the following to the container's environment:
environment:
# ...
PRE_COMMANDS: |-
/usr/local/bin/dump_pg_db.sh
# ...
The resulting dump is written to /data/db/DATABASE_NAME.sql within
the container.
Credits
Base Dockerfile from https://github.com/djmaze/resticker [Apache-2.0 License]
Postgres backup/dump script adapted from https://github.com/ixc/restic-pg-dump-docker [MIT License]
License
This project is licensed under the MIT license.
See LICENSE.