Skip to main content
Huỳnh Thanh Nhàn
💬
0 discussions

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

  1. 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.git
  • Bướ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
    • 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
  1. 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.