diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 0bc142a..e6dd1de 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -10,9 +10,7 @@ jobs: run-lint: name: Lint runs-on: ubuntu-latest - steps: - - name: Check out the codebase. uses: actions/checkout@v3 with: diff --git a/.github/workflows/stack-healthcheck.yml b/.github/workflows/stack-healthcheck.yml new file mode 100644 index 0000000..f275987 --- /dev/null +++ b/.github/workflows/stack-healthcheck.yml @@ -0,0 +1,19 @@ +--- +name: Stack Healthcheck +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + test: + name: Test Stack + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Deploy the stack + run: docker-compose up -d + + - name: Test PGAdmin + run: docker run --network container:webapp-frontend appropriate/curl -s --retry 10 --retry-connrefused http://localhost:3001/ \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 364f25c..da78114 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,13 +6,13 @@ x-common: POSTGRES_USER: postgres POSTGRES_PASSWORD: DaVinci TZ: America/Chicago - POSTGRES_LOCATION: &db-location "???:/var/lib/postgresql/data" + POSTGRES_LOCATION: &db-location "~/db:/var/lib/postgresql/data" backup: &backup-environment SCHEDULE: "@daily" BACKUP_KEEP_DAYS: 7 BACKUP_KEEP_WEEKS: 4 BACKUP_KEEP_MONTHS: 6 - BACKUP_LOCATION: &bk-location "???:/backups" + BACKUP_LOCATION: &bk-location "~/backups:/backups" admin: &admin-environment PGADMIN_DEFAULT_EMAIL: admin@admin.com PGADMIN_DEFAULT_PASSWORD: root