-
Notifications
You must be signed in to change notification settings - Fork 16
41 lines (36 loc) · 1.32 KB
/
database_backup.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
name: Backup Database to Azure Storage
concurrency: build_and_deploy_main
on:
workflow_dispatch:
# TODO: Uncomment after migration
# schedule: # 03:00 UTC
# - cron: "0 3 * * *"
jobs:
# backup:
# name: Backup AKS Database (production)
# runs-on: ubuntu-latest
# environment: production-aks
# steps:
# - name: Backup postgres
# uses: DFE-Digital/github-actions/backup-postgres@1914-claims-db-backup
# with:
# storage-account: s189p01captdbbkppdsa
# resource-group: s189p01-capt-pd-rg
# app-name: claim-additional-payments-for-teaching-production-web
# cluster: production
# azure-credentials: ${{ secrets.AZURE_CREDENTIALS }}
# backup-file: capt_prod_$(date +"%F").sql
restore:
name: Restore AKS Database (production)
runs-on: ubuntu-latest
environment: production-aks
steps:
- name: Restore postgres
uses: DFE-Digital/github-actions/restore-postgres-backup@1914-claims-db-backup
with:
storage-account: s189p01captdbbkppdsa
resource-group: s189p01-capt-pd-rg
app-name: claim-additional-payments-for-teaching-production-web
cluster: production
azure-credentials: ${{ secrets.AZURE_CREDENTIALS }}
backup-file: capt_prod_2024-07-12.sql.gz