Skip to content

francoborrelli/pg-backup-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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