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:
@@ -15,7 +15,11 @@ fi
|
|||||||
echo "Lösche altes dist-Verzeichnis..."
|
echo "Lösche altes dist-Verzeichnis..."
|
||||||
rm -rf dist/
|
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..."
|
echo "Baue Frontend neu..."
|
||||||
npm run build
|
npm run build
|
||||||
|
|
||||||
@@ -26,24 +30,28 @@ fi
|
|||||||
|
|
||||||
echo "✅ Build erfolgreich!"
|
echo "✅ Build erfolgreich!"
|
||||||
|
|
||||||
# 5. Zielverzeichnis erstellen (falls nicht vorhanden)
|
# 6. Zielverzeichnis erstellen (falls nicht vorhanden)
|
||||||
echo "Erstelle Zielverzeichnis..."
|
echo "Erstelle Zielverzeichnis..."
|
||||||
sudo mkdir -p /opt/yourpart/frontend/dist
|
sudo mkdir -p /opt/yourpart/frontend/dist
|
||||||
|
|
||||||
# 6. Altes Frontend löschen
|
# 7. Altes Frontend löschen
|
||||||
echo "Lösche altes Frontend..."
|
echo "Lösche altes Frontend..."
|
||||||
sudo rm -rf /opt/yourpart/frontend/dist/*
|
sudo rm -rf /opt/yourpart/frontend/dist/*
|
||||||
|
|
||||||
# 7. Neues Frontend kopieren
|
# 8. Neues Frontend kopieren
|
||||||
echo "Kopiere neues Frontend..."
|
echo "Kopiere neues Frontend..."
|
||||||
sudo cp -r dist/* /opt/yourpart/frontend/dist/
|
sudo cp -r dist/* /opt/yourpart/frontend/dist/
|
||||||
|
|
||||||
# 8. Berechtigungen setzen
|
# 9. Berechtigungen setzen
|
||||||
echo "Setze Berechtigungen..."
|
echo "Setze Berechtigungen..."
|
||||||
sudo chown -R www-data:www-data /opt/yourpart/frontend/dist
|
sudo chown -R www-data:www-data /opt/yourpart/frontend/dist
|
||||||
sudo chmod -R 755 /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..."
|
echo "Lade Apache neu..."
|
||||||
sudo systemctl reload apache2
|
sudo systemctl reload apache2
|
||||||
|
|
||||||
|
|||||||
3
frontend/.env.local
Normal file
3
frontend/.env.local
Normal 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
4
frontend/.env.server
Normal 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
|
||||||
Reference in New Issue
Block a user