librepages
1.0.0
Sites estáticos de implantação automática de repositórios Git
Sshing em um servidor e executar uma git pull
é chato. Não consegui encontrar nenhum software gratuito (como na liberdade) para automatizar o site estático implanta como páginas do Github ou Netlify.
Isso é muito mínimo, tudo o que faz é um git fetch $branch
, mas funciona para mim :)
Toda a configuração é feita em ./config/default.toml( pode ser movido para /etc/static-pages/config.toml
). Too adicionar um site, faça uma entrada semelhante:
pages = [
{ branch = " gh-pages " , repo = " https://github.com/realaravinth/realaravinth/ " , path = " /var/www/pages/realaravinth " , secret = " mytopsecretsuperlongpassword123 " },
]
Se pages
forem implantadas em pages.example.com
e você deseja implantar alterações na filial gh-pages
, você pode fazê-lo com o seguinte comando:
curl -v --location --request POST ' https://pages.example.com/api/v1/update '
--header ' Content-Type: application/json '
--data-raw " {
" secret " : " $token " ,
" branch " : " gh-pages "
} "