th auth

ເຂົ້າ ແລະ ອອກຈາກລະບົບ CLI ເບິ່ງວ່າມັນເຮັດວຽກໃນນາມໃຜ ແລະ ໃຫ້ Docker ເຂົ້າສູ່ Container Registry ຂອງ Project

ກ່ຽວກັບ

th auth login ໃຊ້ device code: CLI ສະແດງລະຫັດ ທ່ານອະນຸຍາດໃນ Console ແລ້ວ CLI ໄດ້ຮັບ token ທີ່ໃຊ້ໄດ້ 90 ມື້ ທຸກການເຂົ້າສູ່ລະບົບສະແດງຢູ່ທີ່ ບັນຊີ → Sessions ໃນ Console

ແທນການເຂົ້າສູ່ລະບົບ CI ແລະ ສະຄຣິບຕັ້ງ TH_API_KEY (API Key) ຫຼື TH_TOKEN ໄດ້ ຄ່າເຫຼົ່ານີ້ຖືກໃຊ້ກ່ອນການເຂົ້າສູ່ລະບົບທີ່ບັນທຶກໄວ້ ເບິ່ງ ຕົວແປສະພາບແວດລ້ອມ

ວິທີເຮັດ

ເຂົ້າສູ່ລະບົບໃນເຊີບເວີທີ່ບໍ່ມີບຣາວເຊີ

  1. ຣັນ th auth login --no-browser ໃນເຊີບເວີ
  2. ເປີດລິ້ງທີ່ພິມອອກມາໃນຄອມພິວເຕີ ຫຼື ໂທລະສັບເຄື່ອງໃດກໍໄດ້ທີ່ເຂົ້າສູ່ Console ໄວ້
  3. ກວດວ່າລະຫັດກົງກັນ ແລ້ວກົດ Approve terminal ຂອງເຊີບເວີຈະເຂົ້າສູ່ລະບົບສຳເລັດ

Push image ຂອງທ່ານເອງດ້ວຍ Docker

  1. ຣັນ th auth configure-docker ມັນຈະໃຫ້ Docker ເຂົ້າສູ່ Registry ຂອງ Project
  2. Tag ແລະ push image ໄປທີ່ <host>/<project-slug>/<repository>
  3. Deploy ດ້ວຍ th container deploy NAME --image …
Shell
th auth configure-docker
docker build -t registry.thailandhosting.com/my-project/api:1.4 .
docker push registry.thailandhosting.com/my-project/api:1.4
th container deploy api --image registry.thailandhosting.com/my-project/api:1.4

ຄຳສັ່ງ

ຄຳສັ່ງຄຳອະທິບາຍ
th auth loginເຂົ້າສູ່ລະບົບດ້ວຍບັນຊີ ThailandHosting ຂອງທ່ານ
th auth statusສະແດງວ່າ CLI ເຮັດວຽກໃນນາມໃຜ (ຫຼື th auth whoami, th whoami)
th auth logoutອອກຈາກລະບົບ token ຂອງ CLI ນີ້ເທິງເຊີບເວີ ແລະ ລຶບອອກຈາກໄຟລ໌ຕັ້ງຄ່າ
th auth print-access-tokenພິມ token ທີ່ CLI ສົ່ງ (TH_API_KEY, TH_TOKEN ຫຼື ການເຂົ້າສູ່ລະບົບທີ່ບັນທຶກໄວ້)
th auth configure-dockerໃຫ້ Docker ເຂົ້າສູ່ Container Registry ຂອງ Project ເພື່ອໃຫ້ docker push ແລະ docker pull ໃຊ້ໄດ້ກັບ <host>/<project-slug>/<repository>

th auth login

ເຂົ້າສູ່ລະບົບດ້ວຍບັນຊີ ThailandHosting ຂອງທ່ານ

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

Shell
th auth login [--no-browser]

CLI ສະແດງລະຫັດ ແລະ ເປີດ Console ໃນບຣາວເຊີ ໃຫ້ອະນຸຍາດລະຫັດຢູ່ທີ່ນັ້ນ token ຖືກບັນທຶກໃນໄຟລ໌ຕັ້ງຄ່າຂອງ th ແລະ ໃຊ້ໄດ້ 90 ມື້

ຕົວຢ່າງ

ເຂົ້າສູ່ລະບົບ ເປີດ Console ໃຫ້ອະນຸຍາດລະຫັດ

Shell
th auth login

ພິມລິ້ງຢ່າງດຽວ (ເຊີບເວີທີ່ບໍ່ມີໜ້າຈໍ desktop)

Shell
th auth login --no-browser

ພາຣາມິເຕີ

ຊື່ປະເພດຄ່າເລີ່ມຕົ້ນຄຳອະທິບາຍ
--no-browserແຟລັກບໍ່ເປີດບຣາວເຊີ ພິມລິ້ງຢ່າງດຽວ

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

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

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

th auth status

ສະແດງວ່າ CLI ເຮັດວຽກໃນນາມໃຜ (ຫຼື th auth whoami, th whoami)

ໃຊ້ຊື່ອື່ນໄດ້ນຳ th whoami, th auth whoami

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

Shell
th auth status

ຕົວຢ່າງ

ສະແດງວ່າ CLI ເຮັດວຽກໃນນາມໃຜ

Shell
th auth status

ຄືກັນ ເປັນ JSON

Shell
th whoami --format json

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

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

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

th auth logout

ອອກຈາກລະບົບ token ຂອງ CLI ນີ້ເທິງເຊີບເວີ ແລະ ລຶບອອກຈາກໄຟລ໌ຕັ້ງຄ່າ

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

Shell
th auth logout

ຕົວຢ່າງ

ອອກຈາກລະບົບ CLI ນີ້

Shell
th auth logout

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

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

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

th auth print-access-token

ພິມ token ທີ່ CLI ສົ່ງ (TH_API_KEY, TH_TOKEN ຫຼື ການເຂົ້າສູ່ລະບົບທີ່ບັນທຶກໄວ້)

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

Shell
th auth print-access-token

ຕົວຢ່າງ

ເອີ້ນ API ດ້ວຍ token ຂອງ CLI

Shell
curl -H "Authorization: Bearer $(th auth print-access-token)" https://cloud.thailandhosting.com/api/v1/projects

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

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

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

th auth configure-docker

ໃຫ້ Docker ເຂົ້າສູ່ Container Registry ຂອງ Project ເພື່ອໃຫ້ docker push ແລະ docker pull ໃຊ້ໄດ້ກັບ <host>/<project-slug>/<repository>

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

Shell
th auth configure-docker

ຕົວຢ່າງ

ໃຫ້ Docker ເຂົ້າສູ່ Registry ຂອງ Project

Shell
th auth configure-docker

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

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

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