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 "
} "