librepages
1.0.0
Git 리포지토리에서 정적 웹 사이트를 자동으로 배포하십시오
서버로 깎고 git pull
수행하는 것은 지루합니다. 정적 웹 사이트 배포를 GitHub 페이지 또는 NetLify와 같은 자동화하기위한 무료 (Freedom에서) 소프트웨어를 찾을 수 없었습니다.
이것은 매우 최소한입니다. 그 모든 것은 git fetch $branch
입니다. 그러나 그것은 나에게 효과적입니다 :)
모든 구성은 ./config/default.toml(can /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
Branch에서 변경 사항을 배포하려면 다음 명령으로 수행 할 수 있습니다.
curl -v --location --request POST ' https://pages.example.com/api/v1/update '
--header ' Content-Type: application/json '
--data-raw " {
" secret " : " $token " ,
" branch " : " gh-pages "
} "