From 1000adca67568042859f031456e23d2ee0d65b4b Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Wed, 3 Sep 2025 08:50:28 +0200 Subject: [PATCH] feat(deploy): Aktualisierung des Deployment-Skripts zur Handhabung von Umgebungsvariablen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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. --- deploy-frontend.sh | 20 ++++++++++++++------ frontend/.env.local | 3 +++ frontend/.env.server | 4 ++++ 3 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 frontend/.env.local create mode 100644 frontend/.env.server diff --git a/deploy-frontend.sh b/deploy-frontend.sh index 2e59df5..29f6675 100755 --- a/deploy-frontend.sh +++ b/deploy-frontend.sh @@ -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 diff --git a/frontend/.env.local b/frontend/.env.local new file mode 100644 index 0000000..86ccfc3 --- /dev/null +++ b/frontend/.env.local @@ -0,0 +1,3 @@ +VITE_API_BASE_URL=http://localhost:3001 +VITE_TINYMCE_API_KEY=xjqnfymt2wd5q95onkkwgblzexams6l6naqjs01x72ftzryg +VITE_DAEMON_SOCKET=http://localhost:4551 \ No newline at end of file diff --git a/frontend/.env.server b/frontend/.env.server new file mode 100644 index 0000000..5ddc351 --- /dev/null +++ b/frontend/.env.server @@ -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