diff --git a/deploy-backend.sh b/deploy-backend.sh index cd136e0..4f70e52 100755 --- a/deploy-backend.sh +++ b/deploy-backend.sh @@ -13,10 +13,14 @@ cd backend echo "Installing dependencies..." npm ci --production -# Backend nach /opt/yourpart kopieren -echo "Copying backend to /opt/yourpart/backend..." +# Altes Backend löschen und neues kopieren +echo "Lösche altes Backend..." +sudo rm -rf /opt/yourpart/backend + +echo "Erstelle Backend-Verzeichnis..." sudo mkdir -p /opt/yourpart/backend -sudo rm -rf /opt/yourpart/backend/* + +echo "Kopiere neues Backend..." sudo cp -r * /opt/yourpart/backend/ # Berechtigungen setzen diff --git a/deploy-frontend.sh b/deploy-frontend.sh index f3fea65..f77a8ca 100755 --- a/deploy-frontend.sh +++ b/deploy-frontend.sh @@ -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