Автор : Пахаз Блинов
Репо : https://github.com/pahaz/static-site-paas/.
Вам нужен SAAS для статических сайтов? Или вы хотите создать собственный статический хостинг для сайтов? Этот проект поможет вам!
wget https://raw.githubusercontent.com/pahaz/static-site-paas/master/bootstrap.sh sudo bash bootstrap.sh
Затем вам нужно добавить свой ssh-ключ:
sshcommand acl-add static <ИМЯ ПОЛЬЗОВАТЕЛЯ> <ФАЙЛ_КЛЮЧА>
или:
локон https://github.com/<GITHUB-USERNAME>.keys | sshcommand acl-add static <GITHUB-USERNAME>
Например, у вас есть сервер 88.85.211.202
и DNS-имя 8iq.ru
Просто добавьте записи DNS @ A 88.85.211.202
и * A 88.85.211.202
для вашего сервера.
Вы должны увидеть страницу 404 nginx.
Вы хотите развернуть статический сайт test1.8iq.ru
. Просто git clone
пример и сделайте 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
Затем разверните его с помощью 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
Команда развертывания:
$ git push static@<server>:<site-url> master
Затем вы можете развернуть этот сайт на другой поддомен prod1.8iq.ru
:
$ git push [email protected]:prod1.8iq.ru мастер
Если вы хотите изменить шаблоны и push
их в свой репозиторий GitHub, просто измените источник:
$ git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git
Действительно ли это нужно? Только для интеграции генератора статических сайтов. Если у вас действительно такой случай, просто создайте проблему.