Auteur : Pahaz Blinov
Dépôt : https://github.com/pahaz/static-site-paas/
Vous avez besoin d'un SAAS pour des sites statiques ? Ou souhaitez-vous créer votre propre hébergement de site statique ? Ce projet vous aide !
wget https://raw.githubusercontent.com/pahaz/static-site-paas/master/bootstrap.sh sudo bash bootstrap.sh
Ensuite, vous devez ajouter votre clé ssh :
sshcommand acl-add static <USERNAME> <KEY_FILE>
ou:
curl https://github.com/<GITHUB-USERNAME>.keys | sshcommand acl-add static <GITHUB-USERNAME>
Par exemple, vous avez le serveur 88.85.211.202
et le nom DNS 8iq.ru
Ajoutez simplement les enregistrements DNS @ A 88.85.211.202
et * A 88.85.211.202
pour votre serveur.
Vous devriez voir la page 404 nginx.
Vous souhaitez déployer le site statique test1.8iq.ru
. Il suffit git clone
un exemple et de faire un 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
Déployez-le ensuite par 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 - > master
La commande de déploiement :
$ git push static@<serveur>:<site-url> maître
Ensuite vous pouvez déployer ce site sur un autre sous-domaine prod1.8iq.ru
:
$ git push [email protected]:prod1.8iq.ru maître
Si vous souhaitez modifier le modèle et le push
vers votre référentiel github, changez simplement une origine :
$ git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git
Est-ce vraiment nécessaire ? Juste pour l'intégration du générateur de site statique. Si vous avez vraiment ce cas, créez simplement un problème.