Hướng dẫn tạo feature flag mới và cập nhận CDN.
I. Điều kiện tiên quyết
- Được cấp quyền truy cập gitlab
- Máy tính, mạng
- Nodejs version 14
- Cài đặt s3cmd với digital ocean
II. Đối tượng
- Customer success engineer
III. Nội dung chi tiết
Hướng dẫn thêm, sửa
Bước 1: Clone thư mục create-role-file về máy tính
git clone https://gitlab.com/gcalls/gcallstool/create-role-file.gitBước 2: Vào thư mục create-role-file và chỉnh sửa role.json, template.json
Chỉnh sửa file role.json :

Chỉnh sửa file template.json:

Chú thích:
File role.json :
- id: Dùng để xác định template sử dụng.
- roleLevel: Cấp trong template.
- description: Nội dung vai trò.
- actions: Vai trò của người dùng.
- name: Tên.
File template.json:
- "helloworld1": [...] : helloworld1 là gói sử dụng
- maxLevel: Cấp tối đa của template ( lớn hơn hoặc bằng cấp của role )
- actions: Vai trò của người dùng.
Vào thư mục lib và gõ lệnh
- Chú ý:
- Trong thư mục lib nếu chưa có thư mục roles thì hãy tạo mới
- Hãy empty thư mục roles trước khi chạy lệnh bên dưới
node role.js- Chú ý:
Kết qủa cho ra thư mục roles và các gói như trong ảnh

Bước 3: Update feature:
Quay lại thư mục create-role-file
Mở file s3cmd.sh bằng text editor và thêm mới/ chỉnh sửa role mình cần khi vừa khởi tạo ở trên. Ví dụ :
s3cmd -c /home/gcalls/.s3cfg put /home/gcalls/Source/create-role-file/lib/roles/helloworld1/level1.json s3://g../statics/roles/premiumNo/ --acl-public
Ví dụ về role CDN
Role startup và premium
Role startup không thể tạo danh bạ
Role premium tạo được danh bạ
IV. Kết luận
Bài viết hướng dẫn người mới thêm mới hoặc chỉnh sửa tính năng của CDN. Mọi thắc mắc hoặc góp ý vui lòng liên hệ như bên dưới.





