feat(deploy): Aktualisierung des Deployment-Skripts zur Handhabung von Umgebungsvariablen

- Hinzufügen von Schritten zum Kopieren der Server-Umgebungsvariablen vor dem Neuaufbau des Frontends.
- Anpassung der Schritte zur Erstellung des Zielverzeichnisses und zum Löschen des alten Frontends.
- Wiederherstellung der lokalen .env-Datei nach dem Deployment.
This commit is contained in:
Torsten Schulz (local)
2025-09-03 08:50:28 +02:00
parent 94e5a6a662
commit 1000adca67
3 changed files with 21 additions and 6 deletions

View File

@@ -15,7 +15,11 @@ fi
echo "Lösche altes dist-Verzeichnis..."
rm -rf dist/
# 4. Frontend neu bauen
# 4. Server-Umgebungsvariablen kopieren
echo "Kopiere Server-Umgebungsvariablen..."
cp .env.server .env
# 5. Frontend neu bauen
echo "Baue Frontend neu..."
npm run build
@@ -26,24 +30,28 @@ fi
echo "✅ Build erfolgreich!"
# 5. Zielverzeichnis erstellen (falls nicht vorhanden)
# 6. Zielverzeichnis erstellen (falls nicht vorhanden)
echo "Erstelle Zielverzeichnis..."
sudo mkdir -p /opt/yourpart/frontend/dist
# 6. Altes Frontend löschen
# 7. Altes Frontend löschen
echo "Lösche altes Frontend..."
sudo rm -rf /opt/yourpart/frontend/dist/*
# 7. Neues Frontend kopieren
# 8. Neues Frontend kopieren
echo "Kopiere neues Frontend..."
sudo cp -r dist/* /opt/yourpart/frontend/dist/
# 8. Berechtigungen setzen
# 9. Berechtigungen setzen
echo "Setze Berechtigungen..."
sudo chown -R www-data:www-data /opt/yourpart/frontend/dist
sudo chmod -R 755 /opt/yourpart/frontend/dist
# 9. Apache neu laden
# 10. Lokale .env wiederherstellen
echo "Stelle lokale .env wieder her..."
cp .env.local .env
# 11. Apache neu laden
echo "Lade Apache neu..."
sudo systemctl reload apache2

3
frontend/.env.local Normal file
View File

@@ -0,0 +1,3 @@
VITE_API_BASE_URL=http://localhost:3001
VITE_TINYMCE_API_KEY=xjqnfymt2wd5q95onkkwgblzexams6l6naqjs01x72ftzryg
VITE_DAEMON_SOCKET=http://localhost:4551

4
frontend/.env.server Normal file
View File

@@ -0,0 +1,4 @@
VITE_API_BASE_URL=https://www.your-part.de
VITE_TINYMCE_API_KEY=xjqnfymt2wd5q95onkkwgblzexams6l6naqjs01x72ftzryg
VITE_DAEMON_SOCKET=wss://www.your-part.de:2020
VITE_CHAT_WS_URL=wss://www.your-part.de:1235