librepages
1.0.0
GITリポジトリからの自動デプロイ静的Webサイト
サーバーにsshingしてgit pull
実行するのは退屈です。 GitHubページやNetlifyなどの静的Webサイトの展開を自動化するための無料の(自由のように)ソフトウェアが見つかりませんでした。
これは非常に最小限です。それがするのはgit fetch $branch
だけですが、それは私には機能します:)
すべての構成は、./config/default.toml(が/etc/static-pages/config.toml
に移動されることを介して行われます。ウェブサイトを追加し、同様のエントリを作成します。
pages = [
{ branch = " gh-pages " , repo = " https://github.com/realaravinth/realaravinth/ " , path = " /var/www/pages/realaravinth " , secret = " mytopsecretsuperlongpassword123 " },
]
pages
がpages.example.com
に展開されており、 gh-pages
ブランチから変更を展開する場合は、次のコマンドで行うことができます。
curl -v --location --request POST ' https://pages.example.com/api/v1/update '
--header ' Content-Type: application/json '
--data-raw " {
" secret " : " $token " ,
" branch " : " gh-pages "
} "