ci: debug backup volumes
This commit is contained in:
@@ -13,6 +13,14 @@ jobs:
|
||||
- name: Checkout repository
|
||||
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
|
||||
run: |
|
||||
BACKUP_DATE=$(date +%Y%m%d_%H%M%S)
|
||||
@@ -22,32 +30,57 @@ jobs:
|
||||
|
||||
- name: Backup Gitea Data Volume
|
||||
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 \
|
||||
-v homelab_gitea-data:/source:ro \
|
||||
-v "$VOLUME_NAME":/source:ro \
|
||||
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
||||
alpine tar czf /backup/gitea-data.tar.gz -C /source .
|
||||
ls -lh backups/$BACKUP_DATE/gitea-data.tar.gz
|
||||
|
||||
- name: Backup Gitea Database Volume
|
||||
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 \
|
||||
-v homelab_gitea-database:/source:ro \
|
||||
-v "$VOLUME_NAME":/source:ro \
|
||||
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
||||
alpine tar czf /backup/gitea-database.tar.gz -C /source .
|
||||
ls -lh backups/$BACKUP_DATE/gitea-database.tar.gz
|
||||
|
||||
- name: Backup MinIO Data Volume
|
||||
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 \
|
||||
-v homelab_minio-data:/source:ro \
|
||||
-v "$VOLUME_NAME":/source:ro \
|
||||
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
||||
alpine tar czf /backup/minio-data.tar.gz -C /source .
|
||||
ls -lh backups/$BACKUP_DATE/minio-data.tar.gz
|
||||
|
||||
- name: Backup Gitea Runner Data Volume
|
||||
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 \
|
||||
-v homelab_gitea-runner-data:/source:ro \
|
||||
-v "$VOLUME_NAME":/source:ro \
|
||||
-v $(pwd)/backups/$BACKUP_DATE:/backup \
|
||||
alpine tar czf /backup/gitea-runner-data.tar.gz -C /source .
|
||||
ls -lh backups/$BACKUP_DATE/gitea-runner-data.tar.gz
|
||||
|
||||
Reference in New Issue
Block a user