Autor : Pahaz Blinov
Repositório : https://github.com/pahaz/static-site-paas/
Você precisa de um SAAS para sites estáticos? Ou você deseja criar sua própria hospedagem de site estático? Este projeto ajuda você!
wget https://raw.githubusercontent.com/pahaz/static-site-paas/master/bootstrap.sh sudo bash bootstrap.sh
Então você precisa adicionar sua chave ssh:
sshcommand acl-add static <NOME DE USUÁRIO> <KEY_FILE>
ou:
curl https://github.com/<GITHUB-USERNAME>.keys | sshcommand acl-add estático <GITHUB-USERNAME>
Por exemplo, você tem o servidor 88.85.211.202 e o nome DNS 8iq.ru Basta adicionar registros DNS @ A 88.85.211.202 e * A 88.85.211.202 para o seu servidor.
Você deverá ver a página 404 nginx.
Você deseja implantar o site estático test1.8iq.ru . Basta git clone um exemplo e fazer um git push :
$ git clone https://github.com/pahaz/dokku-static-site.git test1.8iq.ru
Cloning into ' test1.8iq.ru ' ...
remote: Counting objects: 75, done.
remote: Compressing objects: 100% (50/50), done.
remote: Total 75 (delta 23), reused 73 (delta 21), pack-reused 0
Unpacking objects: 100% (75/75), done.
$ cd test1.8iq.ru Em seguida, implante-o com git push :
$ git push [email protected]:test1.8iq.ru master
Counting objects: 75, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (71/71), done.
Writing objects: 100% (75/75), 152.88 KiB | 0 bytes/s, done.
Total 75 (delta 23), reused 0 (delta 0)
To 8iq.ru:test1.8iq.ru
* [new branch] master - > masterO comando de implantação:
$ git push static@<servidor>:<url-do-site> mestre
Então você pode implantar este site em outro subdomínio prod1.8iq.ru :
$ git push [email protected]:prod1.8iq.ru mestre
Se você quiser alterar os modelos e push los para o seu repositório github, basta alterar uma origem:
$ git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.gitÉ realmente necessário? Apenas para integração com gerador de site estático. Se você realmente tiver esse caso, basta criar um problema.