Sites Web statiques de déploiement automatique des référentiels GIT
Sshing dans un serveur et effectuer une git pull
est ennuyeux. Je n'ai pas trouvé de logiciel gratuit (comme dans la liberté) pour l'automatisation des déploiements de sites Web statiques comme les pages GitHub ou Netlify.
C'est très minime, tout ce qu'il fait est une git fetch $branch
mais cela fonctionne pour moi :)
Toute la configuration est effectuée via ./config/default.toml(Can peut être déplacé vers /etc/static-pages/config.toml
). Ajoutez également un site Web, faites une entrée similaire:
pages = [
{ branch = " gh-pages " , repo = " https://github.com/realaravinth/realaravinth/ " , path = " /var/www/pages/realaravinth " , secret = " mytopsecretsuperlongpassword123 " },
]
Si pages
sont déployées sur pages.example.com
et que vous souhaitez déployer des modifications de la branche gh-pages
, vous pouvez le faire avec la commande suivante:
curl -v --location --request POST ' https://pages.example.com/api/v1/update '
--header ' Content-Type: application/json '
--data-raw " {
" secret " : " $token " ,
" branch " : " gh-pages "
} "