ci: debug backup volumes
This commit is contained in:
@@ -13,6 +13,14 @@ jobs:
|
|||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Debug - List available volumes
|
||||||
|
run: |
|
||||||
|
echo "Available Docker volumes:"
|
||||||
|
docker volume ls
|
||||||
|
echo ""
|
||||||
|
echo "Looking for gitea-related volumes:"
|
||||||
|
docker volume ls | grep -i gitea || echo "No gitea volumes found with grep"
|
||||||
|
|
||||||
- name: Create backup directory
|
- name: Create backup directory
|
||||||
run: |
|
run: |
|
||||||
BACKUP_DATE=$(date +%Y%m%d_%H%M%S)
|
BACKUP_DATE=$(date +%Y%m%d_%H%M%S)
|
||||||
@@ -22,32 +30,57 @@ jobs:
|
|||||||
|
|
||||||
- name: Backup Gitea Data Volume
|
- name: Backup Gitea Data Volume
|
||||||
run: |
|
run: |
|
||||||
|
# Finde den korrekten Volume-Namen
|
||||||
|
VOLUME_NAME=$(docker volume ls --format '{{.Name}}' | grep 'gitea-data$' | head -n1)
|
||||||
|
if [ -z "$VOLUME_NAME" ]; then
|
||||||
|
echo "ERROR: gitea-data volume not found!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Found volume: $VOLUME_NAME"
|
||||||
docker run --rm \
|
docker run --rm \
|
||||||
-v homelab_gitea-data:/source:ro \
|
-v "$VOLUME_NAME":/source:ro \
|
||||||
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
||||||
alpine tar czf /backup/gitea-data.tar.gz -C /source .
|
alpine tar czf /backup/gitea-data.tar.gz -C /source .
|
||||||
ls -lh backups/$BACKUP_DATE/gitea-data.tar.gz
|
ls -lh backups/$BACKUP_DATE/gitea-data.tar.gz
|
||||||
|
|
||||||
- name: Backup Gitea Database Volume
|
- name: Backup Gitea Database Volume
|
||||||
run: |
|
run: |
|
||||||
|
VOLUME_NAME=$(docker volume ls --format '{{.Name}}' | grep 'gitea-database$' | head -n1)
|
||||||
|
if [ -z "$VOLUME_NAME" ]; then
|
||||||
|
echo "ERROR: gitea-database volume not found!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Found volume: $VOLUME_NAME"
|
||||||
docker run --rm \
|
docker run --rm \
|
||||||
-v homelab_gitea-database:/source:ro \
|
-v "$VOLUME_NAME":/source:ro \
|
||||||
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
||||||
alpine tar czf /backup/gitea-database.tar.gz -C /source .
|
alpine tar czf /backup/gitea-database.tar.gz -C /source .
|
||||||
ls -lh backups/$BACKUP_DATE/gitea-database.tar.gz
|
ls -lh backups/$BACKUP_DATE/gitea-database.tar.gz
|
||||||
|
|
||||||
- name: Backup MinIO Data Volume
|
- name: Backup MinIO Data Volume
|
||||||
run: |
|
run: |
|
||||||
|
VOLUME_NAME=$(docker volume ls --format '{{.Name}}' | grep 'minio-data$' | head -n1)
|
||||||
|
if [ -z "$VOLUME_NAME" ]; then
|
||||||
|
echo "ERROR: minio-data volume not found!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Found volume: $VOLUME_NAME"
|
||||||
docker run --rm \
|
docker run --rm \
|
||||||
-v homelab_minio-data:/source:ro \
|
-v "$VOLUME_NAME":/source:ro \
|
||||||
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
||||||
alpine tar czf /backup/minio-data.tar.gz -C /source .
|
alpine tar czf /backup/minio-data.tar.gz -C /source .
|
||||||
ls -lh backups/$BACKUP_DATE/minio-data.tar.gz
|
ls -lh backups/$BACKUP_DATE/minio-data.tar.gz
|
||||||
|
|
||||||
- name: Backup Gitea Runner Data Volume
|
- name: Backup Gitea Runner Data Volume
|
||||||
run: |
|
run: |
|
||||||
|
VOLUME_NAME=$(docker volume ls --format '{{.Name}}' | grep 'gitea-runner-data$' | head -n1)
|
||||||
|
if [ -z "$VOLUME_NAME" ]; then
|
||||||
|
echo "ERROR: gitea-runner-data volume not found!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Found volume: $VOLUME_NAME"
|
||||||
docker run --rm \
|
docker run --rm \
|
||||||
-v homelab_gitea-runner-data:/source:ro \
|
-v "$VOLUME_NAME":/source:ro \
|
||||||
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
||||||
alpine tar czf /backup/gitea-runner-data.tar.gz -C /source .
|
alpine tar czf /backup/gitea-runner-data.tar.gz -C /source .
|
||||||
ls -lh backups/$BACKUP_DATE/gitea-runner-data.tar.gz
|
ls -lh backups/$BACKUP_DATE/gitea-runner-data.tar.gz
|
||||||
|
|||||||
Reference in New Issue
Block a user