diff --git a/deploy/backups/cronjobs/backup-pbs.yaml b/deploy/backups/cronjobs/backup-pbs.yaml index e27b946..fd48277 100644 --- a/deploy/backups/cronjobs/backup-pbs.yaml +++ b/deploy/backups/cronjobs/backup-pbs.yaml @@ -28,32 +28,18 @@ spec: cpu: "250m" command: ["sh", "-c"] args: - - | - #echo "INFO: Starting export" - . /root/.gitea-inline-config/database - export PGPASSWORD=$PASSWD - #echo "INFO: Exporting database" - pg_dump -h gitea-postgresql.git-limbosolutions-com.svc.cluster.local -U $USER -d $NAME > /data/postgresql-export/db_backup.sql - if [ $? -ne 0 ]; then - echo "ERROR: Exporting database failed" - exit 1 - fi - #echo "INFO: Exporting database finished" - + - "#echo \"INFO: Starting export\"\n. /root/.gitea-inline-config/database\nexport PGPASSWORD=$PASSWD\n#echo \"INFO: Exporting database\"\npg_dump -h gitea-postgresql.git-limbosolutions-com.svc.cluster.local -U $USER -d $NAME > /data/postgresql-export/db_backup.sql\nif [ $? -ne 0 ]; then\n echo \"ERROR: Exporting database failed\"\n exit 1\nfi \n#echo \"INFO: Exporting database finished\"\n" volumeMounts: - - - name: backup-run-data - mountPath: /data/postgresql-export - subPath: postgresql-export - - - name: gitea-inline-config - mountPath: /root/.gitea-inline-config - readOnly: true - + - name: backup-run-data + mountPath: /data/postgresql-export + subPath: postgresql-export + - name: gitea-inline-config + mountPath: /root/.gitea-inline-config + readOnly: true containers: - name: pbs-client ### Maintained by flux - Image Update Automation - image: oci.limbosolutions.com/public/pbs-client:latest # {"$imagepolicy": "git-limbosolutions-com:pbs-client"} + image: oci.limbosolutions.com/public/pbs-client:latest@sha256:8565b9d420051cdbd4a9054f29ada099d5c70554218aaed0078ec533117406fc # {"$imagepolicy": "git-limbosolutions-com:pbs-client"} ### resources: limits: @@ -62,12 +48,12 @@ spec: requests: memory: "256Mi" cpu: "250m" - env: + env: - name: PBS_REPOSITORY valueFrom: secretKeyRef: name: gitea-backup - key: PBS_REPOSITORY + key: PBS_REPOSITORY - name: PBS_PASSWORD valueFrom: secretKeyRef: @@ -78,7 +64,6 @@ spec: secretKeyRef: name: gitea-backup key: PBS_FINGERPRINT - command: ["bash", "-c"] args: - | @@ -90,35 +75,26 @@ spec: proxmox-backup-client backup gitea-data.pxar:/data/gitea-data postgresql-data.pxar:/data/postgresql-data postgresql-export.pxar:/data/postgresql-export --include-dev /data/postgresql-data --include-dev /data/postgresql-export --include-dev /data/gitea-data --backup-id "gitea-full" -ns git.limbosolutions.com SCRIPT_DURATION=$(($(date +%s) - SCRIPT_START_TIME)) echo "INFO: Finished Backup of git.limbosolutions.com ($((SCRIPT_DURATION / 60 / 60)):$((SCRIPT_DURATION / 60)):$((SCRIPT_DURATION % 60))) " - volumeMounts: - - name: gitea-shared-storage - mountPath: /data/gitea-data - - - name: db-postgresql-data - mountPath: /data/postgresql-data - - - name: backup-run-data - mountPath: /data/postgresql-export - subPath: postgresql-export - - - name: backup-run-data - mountPath: /tmp - subPath: tmp - - + - name: gitea-shared-storage + mountPath: /data/gitea-data + - name: db-postgresql-data + mountPath: /data/postgresql-data + - name: backup-run-data + mountPath: /data/postgresql-export + subPath: postgresql-export + - name: backup-run-data + mountPath: /tmp + subPath: tmp volumes: - name: gitea-shared-storage persistentVolumeClaim: claimName: gitea-shared-storage - - name: db-postgresql-data persistentVolumeClaim: claimName: data-gitea-postgresql-0 - - name: backup-run-data emptyDir: {} - - name: gitea-inline-config secret: - secretName: gitea-inline-config \ No newline at end of file + secretName: gitea-inline-config