All checks were successful
Build & Push Docker Image to Gitea Registry / build-and-push (push) Successful in 16s
2.1 KiB
2.1 KiB
3. Wie wird die Seite deployed / aktualisiert?
Wenn du Änderungen an deinen Config-Dateien (in config-public oder config-admin) oder an der Compose-Datei vornimmst, müssen diese auf das NAS übertragen werden.
Dank des eingerichteten SSH-Schlüssels auf deinem Windows-Rechner kannst du das bequem über die Windows PowerShell erledigen.
Schritt-für-Schritt-Anleitung
Schritt 1: Lokale Änderungen machen & Git sichern
- Bearbeite die Dateien lokal in deinem Git-Repository auf deinem Windows-Rechner (
d:\Vibecoding\Website\mischlabs). - Öffne ein Terminal in diesem Ordner und sichere deine Änderungen im Git (Gitea):
git add . git commit -m "Beschreibung deiner Änderung" git push
Schritt 2: Änderungen auf das NAS hochladen (Deployment)
Du musst die Dateien nicht manuell hochladen. Öffne die PowerShell auf deinem Windows-Rechner und führe folgende Befehle aus:
1. Nur die YAML-Konfigurationen synchronisieren:
scp -r -i C:\Users\tommi\.ssh\codex_mischnas_ed25519 d:\Vibecoding\Website\mischlabs\config-public d:\Vibecoding\Website\mischlabs\config-admin MrDiderot@192.168.178.88:/volume2/docker/mischlabs/
Da Homepage Dateiänderungen automatisch überwacht, sind deine Änderungen im Browser sofort live! Du musst den Docker-Container bei reinen Inhaltsänderungen nicht neu starten.
2. Falls sich die docker-compose.yml geändert hat:
Wenn du z.B. Ports oder Mount-Pfade änderst, lade die Datei hoch und starte die Container neu:
# Compose-Datei hochladen
scp -i C:\Users\tommi\.ssh\codex_mischnas_ed25519 d:\Vibecoding\Website\mischlabs\docker-compose.yml MrDiderot@192.168.178.88:/volume2/docker/mischlabs/docker-compose.override.yml
# Container auf dem NAS neu starten
ssh -i C:\Users\tommi\.ssh\codex_mischnas_ed25519 MrDiderot@192.168.178.88 "cd /volume2/docker/mischlabs && docker compose down mischlabs && docker compose up -d mischlabs mischlabs-admin"