Mэдээллийн сан
Zinnector® ашиглан байршуулах нь: холбох, шалгах, илгээх
Орон нутгийн төслөөс шууд сайт руу: API түлхүүрээр нэвтэрч, төслөө хостинг слоттой холбож, таны PHP, диск болон WordPress-ийг слотын тохиргоотой харьцуулан шалгах pre-flight-ийг уншаад илгээх бөгөөд ямар нэг зүйл буруу болоход дахин байршуулах, байршуулсан түүх, бүтээх логуудыг ашиглах боломжтой.
Төсөл локал орчинд ажиллаж эхэлсний дараа дөрвөн командыг ашиглан Zinn Digital® хостинг дээр шууд сайт болгож байршуулна: нэвтрэх, төслийг хостинг слоттой холбох, нислэгийн өмнөх шалгалтыг унших, болон түлхэх. Энэхүү нийтлэлд эдгээр команд тус бүр, тэдгээрийн хэвлэх мэдээлэл, мөн дараа нь ашиглах командын талаар (дахин байршуулалт, байршуулалтын түүх болон бүтээх лог) дэлгэрэнгүй үзүүлнэ.
API түлхүүрээр нэвтрэх
Хяналтын самбарын Settings → API keys хэсгээс түлхүүр үүсгээд дараахыг ажиллуулна:
zinnector login
Түлхүүрийг сануулга гарч ирэхэд гараар оруулна — команд мөр дээр хэзээ ч шууд зөвшөөрдөггүй тул таны шеллийн түүх эсвэл процессын жагсаалтад үлдэхгүй. CI орчинд бол хоолойгоор дамжуулна: echo "$ZINN_API_KEY" | zinnector login --profile ci, эсвэл ZINNECTOR_TOKEN-ийг тохируулаад login-ийг бүхэлд нь алгасаж болно. Түлхүүрийг хадгалахаасаа өмнө шалгадаг бөгөөд 600 файлын горимтойгоор хадгалдаг. zinnector whoami --scopes команд нь таны аль байгууллагад нэвтэрсэн болон түлхүүр ямар эрхтэй болохыг харуулах ба сандбокс түлхүүрийг тусад нь тэмдэглэсэн байдаг.
Төслийг слоттой холбох
zinnector link # жагсаалтаас сайт сонгох
zinnector link example.com --repo acme/site --branch main
link нь сайтын ID-г zinnector.json файл руу бичих бөгөөд --no-repo гэж заагаагүй бол тухайн төслийн git алсын удирдлагыг платформын сайттай холбож push хийхэд шууд байрших боломжтой болгодог. zinnector.json-ийг commit хийх хэрэгтэй: ингэснээр уг репозиторийг клон хийсэн хамтран ажиллагч ямар нэгэн нэмэлт зааварчилгээгүйгээр яг тэр газар нь байршуулах боломжтой болно. Энд ямар нэг нууц мэдээлэл хадгалагддаггүй.
Нислэгийн өмнөх шалгалтыг унших
zinnector check
Энэ бол уг CLI оршин тогтнох гол зорилго юм. Энэ нь таны төслийг байршуулах гэж буй слоттой харьцуулж, ямар нэгэн зөрчил байгаа эсэх, мөн шалгаж чадаагүй бүх зүйлсийг харуулдаг:
- PHP хувилбар, томоохон хувилбарын зөрүүг сайт эвдэх магадлал өндөртэй тул өндөр зэрэглэлтэйгээр, харин бага зэргийн зөрүүг доогуур зэрэглэлтэйгээр үнэлдэг. Учир нь бүх зүйлийг чухал гэж үзвэл хүмүүс анхааруулгыг тоохгүй орхиж сурдаг.
- Слот нь таны бүтээсэн хувилбар руу шилжих боломжтой эсэх, слотын PHP хувилбар нь ашиглалтаас гарсан эсэх, мөн систем уг хувилбарыг хэрэгжүүлсэн эсвэл зүгээр л заавар авсан эсэх.
- Слот дээр үлдсэн диск болон инодын багтаамжтай харьцуулсан таны төслийн хэмжээ болон файлын тоо — WordPress мод нь дискний хязгаартаа хүрээгүй байсан ч файлын тоогоо шавхаж дуусаж болно.
- Хоёр талын WordPress хувилбарууд, слот бэлтгэл ажлаа дуусгасан эсэх, мөн push хийхэд репозитори холбогдсон эсэх.
Энэ нь зөвхөн анхааруулга өгдөг; хэзээ ч блоклодоггүй. Та өөрийн сайтын талаар шалгагч программаас илүү сайн мэдэх учраас ол илэрсэн үр дүнг zinnector push --force ашиглан хүссэн үедээ алгасах боломжтой. Шалгах боломжгүй байсан харьцуулалтыг хэзээ ч амжилттай гэж үзэхгүйгээр тодорхойгүй гэж мэдээлэх бөгөөд хураангуй хэсэгт нийт хэдэн ийм тохиолдол байсныг үргэлж харуулна. Анхдагч байдлаар локал PHP хувилбар нь zinnector.json дотор зарлагдсан хувилбар байдаг бөгөөд --probe нь локал ажиллах орчныг ачаалж үүнийг хэмждэг. --strict нь тодорхойгүй үр дүн гарсан үед мөн тэг биш утгаар гарах ба энэ нь CI шалгуур хүсдэг зүйл юм.
Түлхэх (Push)
zinnector push
push нь нислэгийн өмнөх шалгалтыг ажиллуулж, таны commit-уудыг түлхэж, байршуулалтыг эхлүүлэн дуустал нь хянаж, эцсийн төлөв болон байршуулсан commit-ийг харуулдаг. --dry-run нь байршуулалтаас бусад бүх үйлдлийг хийдэг; --no-wait нь түүнийг эхлүүлээд гараад явдаг; --no-git нь ямар ч push хийхгүйгээр платформын аль хэдийн агуулж буй зүйлийг байршуулдаг. Хэрэв байршуулсан commit нь дөнгөж сая push хийсэн commit биш байвал энэ тухай мэдээлдэг.
Ямар нэг зүйл буруу болоход
zinnector deploys example.com # байршуулалтын түүх — төлөв, commit, эхлүүлэгч, мессеж
zinnector logs example.com --build # хамгийн сүүлийн байршуулалтын бүтээх лог
zinnector logs example.com --error # сайтын алдааны лог
zinnector deploy example.com # платформын аль хэдийн агуулж буйг дахин байршуулах
zinnector ai "why is my deploy failing?"
zinnector ai нь платформ дээр таны өөрийн бүртгэл дор ажилладаг тул ижил байршуулалтын түүх болон логуудыг харах боломжтой байдаг. Төслийн дотроос энэ нь файлын агуулгыг хэзээ ч явуулахгүйгээр зөвхөн төслийн хэлбэр болох — директорийн нэрс, хувилбарууд болон сайтын ID-г явуулдаг.
Холбоотой мэдээлэл
Тусламж хэрэгтэй хэвээр байна уу?
Төлөвлөгөө бүрд дэмжлэг багтсан бөгөөд таны өөрийн хэлээр хариу өгдөг.
Холбоо барих → Бүх өгүүллэгүүд →