เกี่ยวกับ
Static Web ให้บริการไฟล์ที่ได้จากการ build: HTML, CSS, JavaScript และรูปภาพ ทุกครั้งที่รัน th static-site deploy โฟลเดอร์จะถูกอัปโหลดเป็น Release ใหม่และเปิดใช้ทันที Release ก่อนหน้ายังเก็บไว้ให้ย้อนกลับได้ การ Deploy ชื่อใหม่ครั้งแรกจะสร้างเว็บไซต์ให้
- Build ก่อน (เช่น
npm run build) แล้ว Deploy โฟลเดอร์ผลลัพธ์ที่มีindex.html(มักเป็นdist,buildหรือout) - ทุกไฟล์ในโฟลเดอร์จะถูกอัปโหลด (ไม่อ่าน
.gitignore) ยกเว้น.git,.DS_Storeและ path ที่ระบุในไฟล์.thignoreได้สูงสุด 20,000 ไฟล์ และ 500 MB (100 MB หลังบีบอัด) ต่อการ Deploy - เว็บไซต์ที่เชื่อมกับ Git ใน Console จะ build ที่ฝั่งเรา
th static-site buildsใช้เริ่มและติดตาม Build เหล่านั้น
อ่านเพิ่มในศูนย์ช่วยเหลือ: Static Web ทำงานอย่างไร
คู่มือการใช้งาน
Deploy โฟลเดอร์
- Build เว็บไซต์ของคุณ
- รัน
th static-site deploy NAME DIRครั้งแรก NAME จะเป็นชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) - th จะแสดง Release และ URL ของเว็บไซต์
npm run build && th static-site deploy my-site distย้อนกลับ Release
th static-site releases my-site
th static-site rollback my-site previousเครื่องหมาย * คือ Release ที่ใช้งานอยู่ ใช้ Release ID แทน previous เพื่อย้อนกลับไปไกลกว่านั้น
ใช้โดเมนของคุณเอง
- รัน
th static-site domains add my-site www.example.comคำสั่งจะแสดง DNS record ที่ต้องสร้าง:CNAMEไปที่เว็บไซต์ และTXTrecord ที่_thailandhosting.www.example.comเพื่อยืนยันว่าคุณเป็นเจ้าของโดเมน - สร้าง record ที่ผู้ให้บริการ DNS ของคุณ สำหรับโดเมนหลัก (
example.com) ให้ใช้ ALIAS/ANAME หรือ CNAME flattening ของผู้ให้บริการ DNS - รัน
th static-site domains verify my-site www.example.comเมื่อพบ TXT record แล้ว โดเมนจะให้บริการเว็บไซต์ผ่าน HTTPS
คำสั่ง
| คำสั่ง | คำอธิบาย |
|---|---|
th static-site deploy | อัปโหลดโฟลเดอร์ที่ build แล้ว (ค่าเริ่มต้น ".") เป็น Release ถัดไปของเว็บไซต์ Static Web |
th static-site list | แสดงเว็บไซต์ Static Web ของ Project |
th static-site describe | แสดงข้อมูลเว็บไซต์ Static Web: URL, source, Release ที่ใช้งานอยู่ และ Build ล่าสุด |
th static-site releases | แสดง Release ของเว็บไซต์ Static Web เรียงจากใหม่ไปเก่า |
th static-site rollback | เปิดใช้ Release ก่อนหน้าอีกครั้ง |
th static-site domains add | เพิ่มโดเมนของคุณเอง และแสดง DNS record ที่ใช้ยืนยันความเป็นเจ้าของ |
th static-site domains verify | ตรวจ TXT record ของโดเมน และเปิดใช้โดเมน |
th static-site domains list | แสดงโดเมนของคุณเองที่ผูกกับเว็บไซต์ Static Web |
th static-site domains remove | ลบโดเมนของคุณเองออกจากเว็บไซต์ |
th static-site builds list | แสดง Build จาก Git ของเว็บไซต์ Static Web เรียงจากใหม่ไปเก่า |
th static-site builds log | แสดง log ของ Build จาก Git |
th static-site builds trigger | เริ่ม Build จาก Git ของ branch ของเว็บไซต์ |
th static-site delete | ลบเว็บไซต์ Static Web พร้อมทุก Release และโดเมน |
th static-site deploy
อัปโหลดโฟลเดอร์ที่ build แล้ว (ค่าเริ่มต้น ".") เป็น Release ถัดไปของเว็บไซต์ Static Web
ไวยากรณ์
th static-site deploy NAME [DIR]ถ้ายังไม่มีเว็บไซต์ชื่อ NAME จะสร้างเว็บไซต์ก่อน (NAME เป็นชื่อใน URL: 3–41 ตัวอักษร a-z, 0-9 และ -) ใน --region หรือ Region เริ่มต้น
ทุกไฟล์ใน DIR จะถูกอัปโหลด โดยไม่อ่าน .gitignore เพราะผลลัพธ์ของการ build มักอยู่ใน gitignore ยกเว้น .git, .DS_Store และ path ที่ระบุในไฟล์ .thignore ใน DIR ได้สูงสุด 20,000 ไฟล์ 500 MB (100 MB หลังบีบอัด) ต่อการ Deploy
ตัวอย่าง
Build แล้ว Deploy โฟลเดอร์ dist
npm run build && th static-site deploy my-site distDeploy ./public เป็นเว็บไซต์ docs ที่สร้างใน bkk
th static-site deploy docs ./public --region bkkอาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
DIRไม่บังคับ | โฟลเดอร์ที่จะอัปโหลด (ค่าเริ่มต้น: โฟลเดอร์ปัจจุบัน) |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site list
แสดงเว็บไซต์ Static Web ของ Project
ไวยากรณ์
th static-site listตัวอย่าง
ดูรายการเว็บไซต์ของ Project
th static-site listพารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site describe
แสดงข้อมูลเว็บไซต์ Static Web: URL, source, Release ที่ใช้งานอยู่ และ Build ล่าสุด
ไวยากรณ์
th static-site describe NAMEตัวอย่าง
URL, source, Release ที่ใช้งานอยู่ และ Build ล่าสุด
th static-site describe my-siteอาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site releases
แสดง Release ของเว็บไซต์ Static Web เรียงจากใหม่ไปเก่า
ไวยากรณ์
th static-site releases NAMEเครื่องหมาย * คือ Release ที่ใช้งานอยู่
ตัวอย่าง
ดูรายการ Release โดย * คือ Release ที่ใช้งานอยู่
th static-site releases my-siteอาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site rollback
เปิดใช้ Release ก่อนหน้าอีกครั้ง
ไวยากรณ์
th static-site rollback NAME RELEASE|previousprevious คือ Release ก่อนหน้า Release ที่ใช้งานอยู่
ตัวอย่าง
ย้อนกลับหนึ่ง Release
th static-site rollback my-site previousเปิดใช้ Release ที่ระบุ
th static-site rollback my-site <release-id>อาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
RELEASE|previousจำเป็น | Release ID จาก th static-site releases หรือ previous สำหรับ Release ก่อนหน้า Release ที่ใช้งานอยู่ |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site domains add
เพิ่มโดเมนของคุณเอง และแสดง DNS record ที่ใช้ยืนยันความเป็นเจ้าของ
ไวยากรณ์
th static-site domains add NAME DOMAINตัวอย่าง
เพิ่มโดเมนและแสดง DNS record
th static-site domains add my-site www.example.comอาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
DOMAINจำเป็น | โดเมนของคุณเอง เช่น www.example.com |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site domains verify
ตรวจ TXT record ของโดเมน และเปิดใช้โดเมน
ไวยากรณ์
th static-site domains verify NAME DOMAINตัวอย่าง
ตรวจ TXT record และเปิดใช้โดเมน
th static-site domains verify my-site www.example.comอาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
DOMAINจำเป็น | โดเมนของคุณเอง เช่น www.example.com |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site domains list
แสดงโดเมนของคุณเองที่ผูกกับเว็บไซต์ Static Web
ไวยากรณ์
th static-site domains list NAMEตัวอย่าง
ดูรายการโดเมนของเว็บไซต์
th static-site domains list my-siteอาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site domains remove
ลบโดเมนของคุณเองออกจากเว็บไซต์
ไวยากรณ์
th static-site domains remove NAME DOMAIN [--quiet]ตัวอย่าง
ลบโดเมน
th static-site domains remove my-site www.example.comอาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
DOMAINจำเป็น | โดเมนของคุณเอง เช่น www.example.com |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site builds list
แสดง Build จาก Git ของเว็บไซต์ Static Web เรียงจากใหม่ไปเก่า
ไวยากรณ์
th static-site builds list NAMEตัวอย่าง
ดูรายการ Build จาก Git
th static-site builds list my-siteอาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site builds log
แสดง log ของ Build จาก Git
ไวยากรณ์
th static-site builds log NAME BUILD [--follow]BUILD คือ ID, หมายเลข (#3 หรือ 3) หรือ latest
ตัวอย่าง
ติดตาม Build ล่าสุด
th static-site builds log my-site latest --followอาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
BUILDจำเป็น | Build จาก Git: ID, หมายเลข (#3 หรือ 3) หรือ latest |
พารามิเตอร์
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
--follow | แฟล็ก | แสดงต่อไปจนกว่า Build จะเสร็จ |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site builds trigger
เริ่ม Build จาก Git ของ branch ของเว็บไซต์
ไวยากรณ์
th static-site builds trigger NAMEตัวอย่าง
Build branch ของเว็บไซต์ทันที
th static-site builds trigger my-siteอาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet
th static-site delete
ลบเว็บไซต์ Static Web พร้อมทุก Release และโดเมน
ไวยากรณ์
th static-site delete NAME [--quiet]--quiet ข้ามการยืนยัน
ตัวอย่าง
ลบเว็บไซต์ พร้อม Release และโดเมน
th static-site delete my-siteอาร์กิวเมนต์ตามตำแหน่ง
| ชื่อ | คำอธิบาย |
|---|---|
NAMEจำเป็น | ชื่อใน URL ของเว็บไซต์ (3–41 ตัวอักษร a-z, 0-9 และ -) |
พารามิเตอร์ส่วนกลาง
คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet