th static-site

Deploy ໂຟນເດີທີ່ build ແລ້ວເປັນເວັບໄຊ Static Web ຍ້ອນກັບໄປ Release ກ່ອນໜ້າ ເຊື່ອມໂດເມນຂອງທ່ານ ແລະ ຕິດຕາມ Git build

ກ່ຽວກັບ

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 ໂຟນເດີ

  1. Build ເວັບໄຊຂອງທ່ານ
  2. ຣັນ th static-site deploy NAME DIR ຄັ້ງທຳອິດ NAME ຈະກາຍເປັນຊື່ໃນ URL ຂອງເວັບໄຊ (3–41 ຕົວ a-z, 0-9 ແລະ -)
  3. th ພິມ Release ແລະ URL ຂອງເວັບໄຊ
Shell
npm run build && th static-site deploy my-site dist

ຍ້ອນກັບ Release

Shell
th static-site releases my-site
th static-site rollback my-site previous

* ໝາຍ Release ທີ່ກຳລັງໃຊ້ງານ ໃຊ້ ID ຂອງ Release ແທນ previous ເພື່ອຍ້ອນກັບໄປໄກກວ່ານັ້ນ

ໃຊ້ໂດເມນຂອງທ່ານເອງ

  1. ຣັນ th static-site domains add my-site www.example.com ມັນຈະພິມ DNS record ທີ່ຕ້ອງສ້າງ: CNAME ໄປຫາເວັບໄຊ ແລະ TXT record ທີ່ _thailandhosting.www.example.com ເພື່ອພິສູດວ່າທ່ານເປັນເຈົ້າຂອງໂດເມນ
  2. ສ້າງ record ທີ່ຜູ້ໃຫ້ບໍລິການ DNS ຂອງທ່ານ ສຳລັບໂດເມນຫຼັກ (example.com) ໃຊ້ ALIAS/ANAME ຫຼື CNAME flattening ຂອງຜູ້ໃຫ້ບໍລິການ DNS
  3. ຣັນ 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ສະແດງ Git build ຂອງເວັບໄຊ Static Web ໃໝ່ສຸດກ່ອນ
th static-site builds logພິມ log ຂອງ Git build
th static-site builds triggerເລີ່ມ Git build ຂອງ branch ຂອງເວັບໄຊ
th static-site deleteລຶບເວັບໄຊ Static Web ພ້ອມ Release ແລະ ໂດເມນທັງໝົດ

th static-site deploy

ອັບໂຫຼດໂຟນເດີທີ່ build ແລ້ວ (ຄ່າເລີ່ມຕົ້ນ ".") ເປັນ Release ຖັດໄປຂອງເວັບໄຊ Static Web

ຮູບແບບຄຳສັ່ງ

Shell
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

Shell
npm run build && th static-site deploy my-site dist

Deploy ./public ເປັນເວັບໄຊ docs ສ້າງໃນ bkk

Shell
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

ຮູບແບບຄຳສັ່ງ

Shell
th static-site list

ຕົວຢ່າງ

ສະແດງເວັບໄຊຂອງ Project

Shell
th static-site list

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th static-site describe

ສະແດງເວັບໄຊ Static Web: URL, source, Release ທີ່ໃຊ້ງານ ແລະ build ລ່າສຸດ

ຮູບແບບຄຳສັ່ງ

Shell
th static-site describe NAME

ຕົວຢ່າງ

URL, source, Release ທີ່ໃຊ້ງານ ແລະ build ລ່າສຸດ

Shell
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 ໃໝ່ສຸດກ່ອນ

ຮູບແບບຄຳສັ່ງ

Shell
th static-site releases NAME

* ໝາຍ Release ທີ່ກຳລັງໃຊ້ງານ

ຕົວຢ່າງ

ສະແດງ Release * ໝາຍອັນທີ່ກຳລັງໃຊ້ງານ

Shell
th static-site releases my-site

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ໃນ URL ຂອງເວັບໄຊ (3–41 ຕົວ a-z, 0-9 ແລະ -)

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th static-site rollback

ເປີດໃຊ້ Release ກ່ອນໜ້າອີກຄັ້ງ

ຮູບແບບຄຳສັ່ງ

Shell
th static-site rollback NAME RELEASE|previous

previous ແມ່ນ Release ກ່ອນອັນທີ່ກຳລັງໃຊ້ງານ

ຕົວຢ່າງ

ຍ້ອນກັບໜຶ່ງ Release

Shell
th static-site rollback my-site previous

ເປີດໃຊ້ Release ທີ່ລະບຸ

Shell
th static-site rollback my-site <release-id>

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ໃນ URL ຂອງເວັບໄຊ (3–41 ຕົວ a-z, 0-9 ແລະ -)
RELEASE|previousຕ້ອງໃສ່ID ຂອງ Release ຈາກ th static-site releases ຫຼື previous ສຳລັບ Release ກ່ອນອັນທີ່ກຳລັງໃຊ້ງານ

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th static-site domains add

ເພີ່ມໂດເມນຂອງທ່ານ ແລະ ພິມ DNS record ທີ່ພິສູດວ່າທ່ານເປັນເຈົ້າຂອງ

ຮູບແບບຄຳສັ່ງ

Shell
th static-site domains add NAME DOMAIN

ຕົວຢ່າງ

ເພີ່ມໂດເມນ ແລະ ພິມ DNS record

Shell
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 ຂອງໂດເມນ ແລະ ເປີດໃຊ້ໂດເມນ

ຮູບແບບຄຳສັ່ງ

Shell
th static-site domains verify NAME DOMAIN

ຕົວຢ່າງ

ກວດ TXT record ແລະ ເປີດໃຊ້ໂດເມນ

Shell
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

ຮູບແບບຄຳສັ່ງ

Shell
th static-site domains list NAME

ຕົວຢ່າງ

ສະແດງໂດເມນຂອງເວັບໄຊ

Shell
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

ລຶບໂດເມນອອກຈາກເວັບໄຊ

ຮູບແບບຄຳສັ່ງ

Shell
th static-site domains remove NAME DOMAIN [--quiet]

ຕົວຢ່າງ

ລຶບໂດເມນ

Shell
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

ສະແດງ Git build ຂອງເວັບໄຊ Static Web ໃໝ່ສຸດກ່ອນ

ຮູບແບບຄຳສັ່ງ

Shell
th static-site builds list NAME

ຕົວຢ່າງ

ສະແດງ Git build

Shell
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 ຂອງ Git build

ຮູບແບບຄຳສັ່ງ

Shell
th static-site builds log NAME BUILD [--follow]

BUILD ແມ່ນ ID ເລກທີ (#3 ຫຼື 3) ຫຼື latest

ຕົວຢ່າງ

ຕິດຕາມ build ລ່າສຸດ

Shell
th static-site builds log my-site latest --follow

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ໃນ URL ຂອງເວັບໄຊ (3–41 ຕົວ a-z, 0-9 ແລະ -)
BUILDຕ້ອງໃສ່Git build: ID ເລກທີ (#3 ຫຼື 3) ຫຼື latest

ພາຣາມິເຕີ

ຊື່ປະເພດຄ່າເລີ່ມຕົ້ນຄຳອະທິບາຍ
--followແຟລັກພິມຕໍ່ໄປຈົນ build ສຳເລັດ

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑

th static-site builds trigger

ເລີ່ມ Git build ຂອງ branch ຂອງເວັບໄຊ

ຮູບແບບຄຳສັ່ງ

Shell
th static-site builds trigger NAME

ຕົວຢ່າງ

Build branch ຂອງເວັບໄຊດຽວນີ້

Shell
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 ແລະ ໂດເມນທັງໝົດ

ຮູບແບບຄຳສັ່ງ

Shell
th static-site delete NAME [--quiet]

--quiet ຂ້າມການຖາມຢືນຢັນ

ຕົວຢ່າງ

ລຶບເວັບໄຊ Release ແລະ ໂດເມນຂອງມັນ

Shell
th static-site delete my-site

ອາກິວເມັນຕາມຕຳແໜ່ງ

ຊື່ຄຳອະທິບາຍ
NAMEຕ້ອງໃສ່ຊື່ໃນ URL ຂອງເວັບໄຊ (3–41 ຕົວ a-z, 0-9 ແລະ -)

ພາຣາມິເຕີທົ່ວໄປ

ຄຳສັ່ງນີ້ຮັບ ພາຣາມິເຕີທົ່ວໄປ ໄດ້ນຳ: --project, --region, --endpoint, --format, --quiet

ກັບຂຶ້ນເທິງ ↑