changes to the backup.sh
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
cat << 'EOF' > backup.sh
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
@@ -73,7 +74,8 @@ host_backup() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
python3 "$SCRIPT_DIR/Web/backup_invoices.py" \
|
# Pfad für den Host-Modus ebenfalls korrigiert
|
||||||
|
python3 "$SCRIPT_DIR/Web/modules/inventarsystem/backup_invoices.py" \
|
||||||
--archive-dir "$INVOICE_ARCHIVE_DIR" \
|
--archive-dir "$INVOICE_ARCHIVE_DIR" \
|
||||||
--base-name "$BASE_NAME"
|
--base-name "$BASE_NAME"
|
||||||
}
|
}
|
||||||
@@ -100,7 +102,7 @@ docker_backup() {
|
|||||||
output_dir="/tmp/invoice_archive_${timestamp}"
|
output_dir="/tmp/invoice_archive_${timestamp}"
|
||||||
remote_base="${output_dir}/${BASE_NAME}"
|
remote_base="${output_dir}/${BASE_NAME}"
|
||||||
|
|
||||||
# Erstellt den Ordner, führt das Skript mit dem KORREKTEN Pfad aus und kopiert die Dateien
|
# Führt das Skript im Container mit dem exakten Pfad aus
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T app mkdir -p "$output_dir" && \
|
docker compose -f "$COMPOSE_FILE" exec -T app mkdir -p "$output_dir" && \
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T app python3 /app/Web/modules/inventarsystem/backup_invoices.py \
|
docker compose -f "$COMPOSE_FILE" exec -T app python3 /app/Web/modules/inventarsystem/backup_invoices.py \
|
||||||
--archive-dir "$output_dir" \
|
--archive-dir "$output_dir" \
|
||||||
@@ -112,7 +114,7 @@ docker_backup() {
|
|||||||
|
|
||||||
local backup_status=$?
|
local backup_status=$?
|
||||||
|
|
||||||
# Räumt den temporären Ordner im Container auf
|
# Aufräumen (läuft unabhängig vom Erfolg des Backups)
|
||||||
docker compose -f "$COMPOSE_FILE" exec -T app rm -rf "$output_dir"
|
docker compose -f "$COMPOSE_FILE" exec -T app rm -rf "$output_dir"
|
||||||
|
|
||||||
return $backup_status
|
return $backup_status
|
||||||
@@ -164,3 +166,4 @@ main() {
|
|||||||
|
|
||||||
parse_args "$@"
|
parse_args "$@"
|
||||||
main
|
main
|
||||||
|
EOF
|
||||||
Reference in New Issue
Block a user