Skip to content
Snippets Groups Projects
docker-compose.yaml 874 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: postgres
Elliott Shugerman's avatar
Elliott Shugerman committed
      POSTGRES_PASSWORD: password
    healthcheck:
      test: [ "CMD", "pg_isready", "--username=user"]
      interval: 1s
      retries: 5

  backup-service:
    container_name: 'backup-service'
Elliott Shugerman's avatar
Elliott Shugerman committed
    build:
      context: '..'
      args:
        ALPINE_VERSION: '${ALPINE_VERSION}'
    depends_on:
      postgres:
        condition: service_healthy

Elliott Shugerman's avatar
Elliott Shugerman committed
    environment:
      # test constants
      POSTGRES_HOST: postgres
      POSTGRES_DATABASE: postgres
      POSTGRES_USER: postgres
Elliott Shugerman's avatar
Elliott Shugerman committed
      POSTGRES_PASSWORD: password
      S3_ACCESS_KEY_ID:
      S3_SECRET_ACCESS_KEY:
      S3_REGION:
      S3_BUCKET:

Elliott Shugerman's avatar
Elliott Shugerman committed
      # test variables
      SCHEDULE: '@yearly'
      S3_PREFIX: backup
      # PASSPHRASE: ''
      # BACKUP_KEEP_DAYS: ''