2.1 KiB
Deployment
Dieses Repository enthaelt eine statische Website direkt im Repo-Root. Es gibt aktuell keinen Build-Schritt und keinen dist- oder build-Ordner.
Live-Deployment
- Protokoll:
FTP - Host:
194.230.87.205 - Port:
21 - Zielverzeichnis auf dem Server:
/httpdocs/ - Webroot:
httpdocs
Die Live-Website wird nicht als komplettes Repository deployed, sondern als statische Dateimenge.
Was hochgeladen wird
Diese Dateien und Ordner werden nach httpdocs/ hochgeladen:
index.htmlstyles.cssscript.jslupe.svgmedia/komplett
Was nicht hochgeladen wird
Diese Dateien und Ordner bleiben lokal im Repository:
.git/.gitignoreAGENTS.mdREADME.mdDEPLOYMENT.mddeploy.phpdeploy-staging.shscripts/- sonstige lokale Hilfs- oder Repo-Dateien
Manueller Upload
Der Upload kann direkt per curl ueber FTP erfolgen. Beispiel fuer einzelne Root-Dateien:
curl --user 'USER:PASS' -T index.html ftp://HOST:21/httpdocs/index.html
curl --user 'USER:PASS' -T styles.css ftp://HOST:21/httpdocs/styles.css
curl --user 'USER:PASS' -T script.js ftp://HOST:21/httpdocs/script.js
curl --user 'USER:PASS' -T lupe.svg ftp://HOST:21/httpdocs/lupe.svg
Beispiel fuer den Ordner media/:
find media -type f ! -name '.DS_Store' | while IFS= read -r f; do
curl --user 'USER:PASS' --ftp-create-dirs -T "$f" "ftp://HOST:21/httpdocs/$f"
done
Verifikation
Nach dem Upload sollte mindestens geprueft werden, ob diese Dateien remote vorhanden sind:
httpdocs/index.htmlhttpdocs/styles.csshttpdocs/script.jshttpdocs/lupe.svghttpdocs/media/*
Optional kann die Dateiliste per FTP geprueft werden:
curl --disable-epsv --user 'USER:PASS' --list-only ftp://HOST:21/httpdocs/
curl --disable-epsv --user 'USER:PASS' --list-only ftp://HOST:21/httpdocs/media/
Hinweis zum Alt-Setup
Im Repository liegen noch Dateien fuer ein frueheres Synology-/Webhook-Setup:
deploy.phpdeploy-staging.sh
Dieses Setup ist fuer den aktuellen Live-Upload nicht noetig. Massgeblich ist derzeit der manuelle FTP-Upload nach httpdocs/.