A background backup utility for postgreSQL and AWS
Find a file
2024-04-25 15:25:59 -03:00
.github/workflows update flow 2024-04-25 15:08:36 -03:00
.gitlab-ci.yml add gitlab-ci 2022-02-23 20:43:17 -03:00
backup.sh update dockerfile 2024-04-25 14:52:31 -03:00
Dockerfile update dockerfile 2024-04-25 15:04:01 -03:00
LICENSE Initial commit 2022-02-23 20:39:47 -03:00
README.md Update README.md 2024-04-25 15:25:59 -03:00

pg-backup-docker

Postgres Docker AWS GitHub Actions GitLab CI

A background backup utility for postgreSQL and AWS.

🐳 Docker compose example

version: '3'

services:
  db:
    image: postgres:latest
    restart: always
    ports:
      - 5432:5432
    environment:
      POSTGRES_PASSWORD: 'postgres'
    volumes:
      - database_data:/var/lib/postgresql/data

  backup:
    image: ghcr.io/francoborrelli/pg-backup-docker:master
    restart: always
    environment:
      POSTGRES_DATABASE: 'database'
      POSTGRES_HOST: 'db'
      POSTGRES_PORT: '5432'
      POSTGRES_PASSWORD: 'postgres'
      POSTGRES_USER: 'postgres'
      AWS_ACCESS_KEY_ID: 'xxxxxxxx'
      AWS_SECRET_ACCESS_KEY: 'xxxxxxxx'
      BUCKET: 'bucket'
      PREFIX: 'db'
      MAIL_FROM: 'XXX'
      MAIL_HOST: 'mail..com'
      MAIL_PORT: '587'
      MAIL_PASSWORD: 'mail_pass'
      MAIL_TO: 'mail@mail.com'
    volumes:
      - database_backup:/backups

volumes:
  database_data:
    driver: local
  database_backup:
    driver: local