ผู้เขียน : ปาฮาซ บลินอฟ
ที่เก็บ : https://github.com/pahaz/static-site-paas/
คุณต้องการ SAAS สำหรับไซต์แบบคงที่หรือไม่? หรือคุณต้องการสร้างโฮสติ้งไซต์แบบคงที่ของตัวเอง? โครงการนี้ช่วยคุณได้!
wget https://raw.githubusercontent.com/pahaz/static-site-paas/master/bootstrap.sh sudo ทุบตี bootstrap.sh
จากนั้นคุณจะต้องเพิ่ม ssh-key ของคุณ:
sshcommand acl-เพิ่มคงที่ <USERNAME> <KEY_FILE>
หรือ:
curl https://github.com/<GITHUB-USERNAME>.keys | sshcommand acl-เพิ่มคงที่ <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> ต้นแบบ
จากนั้นคุณสามารถปรับใช้ไซต์นี้กับโดเมนย่อยอื่น prod1.8iq.ru
:
$ git push [email protected]:prod1.8iq.ru ต้นแบบ
หากคุณต้องการเปลี่ยนเทมเพลตและ push
ไปยังที่เก็บ GitHub ของคุณ เพียงแค่เปลี่ยนที่มา:
$ git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git
มันจำเป็นจริงๆเหรอ? สำหรับการรวมตัวสร้างไซต์แบบคงที่เท่านั้น หากคุณมีกรณีนี้จริงๆ เพียงแค่สร้างปัญหา