Verbessere Deploy-Scripts: Vollständiges Löschen der Zielverzeichnisse

Frontend:
- Lösche dist/ vor Build
- Lösche /opt/yourpart/frontend/dist vollständig vor Deploy
- Erstelle Zielverzeichnis neu nach dem Löschen

Backend:
- Lösche /opt/yourpart/backend vollständig vor Deploy
- Erstelle Backend-Verzeichnis neu nach dem Löschen

Dies stellt sicher, dass keine alten Dateien zurückbleiben.
This commit is contained in:
Torsten Schulz (local)
2025-09-03 19:58:11 +02:00
parent fa0e055d2e
commit d55449ff2c
2 changed files with 16 additions and 8 deletions

View File

@@ -36,17 +36,21 @@ sudo mkdir -p /opt/yourpart/frontend/dist
# 7. Altes Frontend löschen
echo "Lösche altes Frontend..."
sudo rm -rf /opt/yourpart/frontend/dist/*
sudo rm -rf /opt/yourpart/frontend/dist
# 8. Neues Frontend kopieren
# 8. Zielverzeichnis neu erstellen
echo "Erstelle Zielverzeichnis neu..."
sudo mkdir -p /opt/yourpart/frontend/dist
# 9. Neues Frontend kopieren
echo "Kopiere neues Frontend..."
sudo cp -r dist/* /opt/yourpart/frontend/dist/
# 9. .env Datei kopieren
# 10. .env Datei kopieren
echo "Kopiere .env Datei..."
sudo cp .env /opt/yourpart/frontend/
# 10. Berechtigungen setzen
# 11. Berechtigungen setzen
echo "Setze Berechtigungen..."
sudo chown -R www-data:www-data /opt/yourpart/frontend/dist
sudo chown www-data:www-data /opt/yourpart/frontend/.env
@@ -54,7 +58,7 @@ sudo chmod -R 755 /opt/yourpart/frontend/dist
sudo chmod 644 /opt/yourpart/frontend/.env
# 11. Apache neu laden
# 12. Apache neu laden
echo "Lade Apache neu..."
sudo systemctl reload apache2