Deployment

Scripts

7. Juli 2021 / Stephan Post

Deploymentschritte

Die Scripts finden sich unter Homepage/deployment

1. clean_local_site.sh

Löscht alle Files die in der Datei clean_site_files.txt definiert sind aus dem Verzeichnis _site.
Dieses sollten alle generierten Dateien AUSSER dem img-Ordner sein. Das Erzeugen aller Images ist sehr zeitaufwendig. Daher löscht das Script alles außer dem Bilder-Ordner.
Anschließend wird npm run serve ausgeführt, um alle Dateien neu mit NODE_ENV=production Flag zu generieren. Das Script kann abgebrochen werden, wenn der server läuft.
Das Script kann an beliebigem Ort ausgeführt werden.

./clean_local_site.sh

2. deploy.sh

Entfernt weitere unerwünschte Files, erstellt ein zip, listet die Änderungen, übertragt notwendige Dateien und aktualisiert den lokalen _live-site Ordner.
Das Script kann an beliebigem Ort ausgeführt werden.

./deploy.sh

3. server-deploy.sh

Dieses script wird, zusammen mit dem update.zip, unter dem Namen deploy.sh auf den webserver übertragen und muss dort ausgeführt werden. Es befindet sich im HomeVerzeichnis von root. Das Script packt das update.zip file aus, löscht entfernte Files die in deleted_server.txt stehen, ändert den Benutzer und löscht anschließend das update.zip und das deleted_server.txt file.

ssh root@foto-unlimited.de
./deploy.sh
DRAFT
Weiterlesen: