Version: 4.1
Hook của HiTechCloudCLI
HiTechCloud hỗ trợ pre hook và post hook cho mọi lệnh, tức các script bash chạy trước hoặc sau khi chạy lệnh hitechcloudcli.
Để tạo hook, trước tiên hãy tạo thư mục mới: /etc/hitechcloud/hitechcloud/hooks/ và bên trong tạo một tệp đặt tên theo lệnh mong muốn:
- Tiền tố
pre_cho script chạy trước một lệnh. - Tiền tố
post_cho script chạy sau khi thực thi một lệnh hitechcloudcli.
Ví dụ
Để chạy một script tuỳ chỉnh trước quá trình tạo người dùng (hitechcloudcli user-add), bạn tạo tệp mới:
/etc/hitechcloud/hitechcloud/hooks/pre_user-add.sh
Một ví dụ khác, chạy sau khi thêm tên miền:
Khi người dùng thêm tên miền mới qua giao diện, lệnh thực sự được chạy là:
/etc/hitechcloud/hitechcloud/hooks/post_domains-add.sh
Các script này được chạy tự động khi lệnh chạy, tuỳ theo bạn gắn vào giai đoạn trước hay sau khi thực thi.
Truyền tham số cho hook
Mọi tham số truyền cho lệnh hitechcloudcli cũng được chuyển tới script hook của bạn.
Ví dụ, nếu lệnh sau được chạy:
hitechcloudcli domains-add example.com stefan --docroot /var/www/example --php_version 8.1 --skip_caddy --skip_vhost --skip_containers --skip_dns --debug
Script hook của bạn sẽ nhận cùng các tham số đó:
bash /etc/hitechcloud/hitechcloud/hooks/post_domains-add.sh example.com johndoe --docroot /var/www/example --php_version 8.1 --skip_caddy --skip_vhost --skip_containers --skip_dns --debug
Trang này có hữu ích không?