static site paas
1.0.0
作者:帕哈兹·布利诺夫
仓库: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 master
如果您想更改模板并将其push
送到您的 github 存储库,只需更改源:
$ git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git
真的有必要吗?仅用于静态站点生成器集成。如果您确实遇到这种情况,请创建一个问题。