A minimal image for running Linux CLI utilities - shell scripts and similar.
$ docker run -ti --rm ghcr.io/infinite-industries/ops bin/db-backupBackup a Postgres database and optionally copy it to an S3 bucket.
Source: bin/db-backup
Usage within this image:
# basic usage - setting environment variables for database name, db & aws
# connection info in an env file
docker run --env-file .env --rm ghcr.io/jswank/ops:latest bin/db-backup
# basic usage - setting environment variables for db & aws connection info in
# an env file
docker run --env-file .env --rm ghcr.io/jswank/ops:latest bin/db-backup dbname
# debugging
docker run --env-file .env --rm ghcr.io/jswank/ops:latest bash -x bin/db/backup dbname
# storing a copy on the host machine
sudo mkdir -p /home/infinite/backups && sudo chown 1000:1000 /home/infinite/backups
docker run --env-file ops.env -v /home/infinite/backups:/var/tmp/backups --rm ghcr.io/jswank/ops:latest bin/db-backup