Version: 4.1
Triển khai Git
Các lệnh gitdeploy xuất bản một website từ một kho Git từ xa. Đây chính là
những gì trang Triển khai Git của panel điều khiển,
và chúng chỉ có khi các dịch vụ chạy trực tiếp trên host, không có trên container stack.
Gắn một kho
hitechcloudcli gitdeploy-setup <user> <domain> [options]
| Tuỳ chọn | Tác dụng |
|---|---|
--repo <url> | Kho từ xa để triển khai. https:// cho kho công khai, ssh/git@ cho kho riêng tư. |
--branch <name> | Nhánh để triển khai. Mặc định main. |
--build <command> | Lệnh build, chạy dưới quyền <user> trong một bản sao của checkout. Bỏ qua với website không cần build. |
--build-b64 <base64> | Cùng lệnh đó, mã hoá base64 — đây là thứ panel gửi đi, để một script nhiều dòng được giữ nguyên khi truyền. |
--subdir <path> | Thư mục bên trong kho để xuất bản, ví dụ dist, public, build. |
--publish <sync|copy> | sync đồng bộ bản build vào thư mục gốc tài liệu và xoá những gì không còn trong đó; copy ghi đè lên. |
--exclude "<a b c>" | Những đường dẫn mà sync không bao giờ được xoá — uploads, .env, cache. |
--schedule <minutes> | Kiểm tra kho từ xa theo chu kỳ này. 0 tắt việc kiểm tra định kỳ. |
--auto <on|off> | Tự động triển khai khi lần kiểm tra tìm thấy commit mới. |
--webhook <on|off> | Chấp nhận URL webhook của panel cho website này. |
--service <name> | Khởi động lại ứng dụng này của tài khoản sau khi triển khai — xem hitechcloudcli service. |
--timeout <seconds> | Thời gian chờ tối đa khi build, 30–21600. |
--memory <NNN[KMG]> | Giới hạn bộ nhớ khi build. |
--cpu <NN%> | Hạn mức CPU khi build. |
Triển khai
hitechcloudcli gitdeploy-deploy <user> <domain> [options]
| Tuỳ chọn | Tác dụng |
|---|---|
--commit <sha> | Triển khai commit này thay vì đầu nhánh — đây là cách panel triển khai lại một commit cũ hơn. |
--trigger <what> | manual (mặc định), webhook hoặc poll. Được ghi vào lịch sử. |
--background | Bắt đầu triển khai, in ra id và trả về ngay. |
Các lệnh còn lại
hitechcloudcli gitdeploy-list [<user>] # every site deployed from a repository
hitechcloudcli gitdeploy-poll [<user> <domain>] # ask whether the branch has moved
hitechcloudcli gitdeploy-key <user> <domain> [--regenerate]
hitechcloudcli gitdeploy-remove <user> <domain> [--purge]
gitdeploy-list liệt kê mọi website được triển khai từ một kho, còn gitdeploy-poll
hỏi xem nhánh đã có thay đổi chưa. gitdeploy-key hiển thị, hoặc thay thế, khoá
triển khai mà website dùng để lấy mã nguồn. Đặt nửa công khai của khoá lên kho
dưới dạng deploy key chỉ đọc.
Không lệnh nào ở đây host một kho: máy chủ chỉ đọc từ kho từ xa, không bao giờ nhận push và không bao giờ phục vụ một kho.
Trang này có hữu ích không?