Deployment
Überblick
Der Production Build wird via rsync auf den Synology NAS übertragen und dort von einem nginx:stable-alpine-Container ausgeliefert.
deploy.sh
Im Projektroot liegt deploy.sh — führt Build und Deploy in einem Schritt aus:
Inhalt:
--delete sorgt dafür dass veraltete Bundle-Dateien (Hash-basierte Dateinamen) auf dem NAS entfernt werden.
Manueller Build
Manuelles Deploy
Docker-Container
Der nginx-Container wird einmalig gestartet und läuft dauerhaft.
Nach einem Deploy muss der Container nicht neu gestartet werden — rsync schreibt direkt ins gemountete Volume.
docker-compose.yml (Kurzübersicht)
Nach dem Deploy testen