Skip to content
Snippets Groups Projects
docker-compose.yaml 665 B
Newer Older
Elliott Shugerman's avatar
Elliott Shugerman committed
services:
  postgres:
Elliott Shugerman's avatar
Elliott Shugerman committed
    container_name: postgres
Elliott Shugerman's avatar
Elliott Shugerman committed
    image: 'postgres:${POSTGRES_VERSION}'
    environment:
      POSTGRES_USER: user
      POSTGRES_PASSWORD: password

  backup:
Elliott Shugerman's avatar
Elliott Shugerman committed
    container_name: backup
Elliott Shugerman's avatar
Elliott Shugerman committed
    build:
      context: '..'
      args:
        ALPINE_VERSION: '${ALPINE_VERSION}'
    environment:
      # test constants
      POSTGRES_HOST: postgres
      POSTGRES_DATABASE: postgres
      POSTGRES_USER: user
      POSTGRES_PASSWORD: password
      S3_ACCESS_KEY_ID:
      S3_SECRET_ACCESS_KEY:
      S3_REGION:
      S3_BUCKET:

      # test variables
      PASSPHRASE:
Elliott Shugerman's avatar
Elliott Shugerman committed
      SCHEDULE: '@weekly' # todo hmm
Elliott Shugerman's avatar
Elliott Shugerman committed
      BACKUP_KEEP_DAYS:
      S3_PREFIX: