librepages
1.0.0
Statische automatische Deploy-Websites von Git-Repositories
Sshing in einen Server und die Durchführung eines git pull
ist langweilig. Ich konnte keine kostenlose (wie in Freedom) Software für die Automatisierung statischer Website -Bereitstellungen wie GitHub -Seiten oder Netlify finden.
Das ist sehr minimal, alles was es tut ist ein git fetch $branch
, aber es funktioniert für mich :)
Die gesamte Konfiguration erfolgt über ./config/default.toml(kan auf /etc/static-pages/config.toml
). Fügen Sie auch eine Website hinzu, machen Sie einen ähnlichen Eintrag:
pages = [
{ branch = " gh-pages " , repo = " https://github.com/realaravinth/realaravinth/ " , path = " /var/www/pages/realaravinth " , secret = " mytopsecretsuperlongpassword123 " },
]
Wenn pages
auf pages.example.com
bereitgestellt werden und Sie Änderungen von gh-pages
Branch bereitstellen möchten, können Sie dies mit dem folgenden Befehl tun:
curl -v --location --request POST ' https://pages.example.com/api/v1/update '
--header ' Content-Type: application/json '
--data-raw " {
" secret " : " $token " ,
" branch " : " gh-pages "
} "