Skip to content
← Tất cả giải pháp
Directus logo

Công cụ dành cho nhà phát triển giải pháp

Chạy Directus trên local với FlyEnv

Các dự án Directus thường chạy với Node.js và một cơ sở dữ liệu SQL, và có thể dùng Redis hoặc proxy cục bộ. FlyEnv giúp quản lý các dịch vụ hỗ trợ nền tảng dữ liệu Directus cục bộ.

Stack dự án local

Các dịch vụ FlyEnv có thể quản lý cho Directus

Giới thiệu Directus

Directus là một nền tảng dữ liệu thêm một studio, xác thực, phân quyền, tự động hóa, tệp và các REST hay GraphQL API lên trên một cơ sở dữ liệu SQL có sẵn. Nó được thiết kế quanh schema cơ sở dữ liệu như nguồn sự thật thay vì quanh một mô hình nội dung ưu tiên code.

Công việc Directus local bắt đầu với Node.js và cơ sở dữ liệu đang được khai thác. Snapshot schema, quy tắc vai trò, lưu trữ tệp và Flows thường được kiểm thử cùng nhau; Redis, object storage và email là các dịch vụ tùy chọn do cấu hình dự án lựa chọn.

Các khả năng cốt lõi

  • Khám phá cơ sở dữ liệu
  • Data Studio
  • REST & GraphQL APIs
  • Vai trò và phân quyền
  • Tự động hóa Flows
  • Quản lý tệp

Các trường hợp sử dụng phổ biến

  • API trên dữ liệu SQL có sẵn
  • Quản trị dữ liệu nội bộ
  • Vận hành nội dung headless
  • Tự động hóa quy trình xoay quanh bản ghi
  • Cổng dữ liệu cho đối tác hoặc khách hàng

Môi trường Directus neo vào schema cơ sở dữ liệu

Cơ sở dữ liệu đã chọn và các thay đổi schema của nó là trọng tâm; các dịch vụ phụ trợ chỉ nên thêm vào nơi Directus được cấu hình để sử dụng.

Node.js và dịch vụ Directus
Chạy API, Data Studio và các phần mở rộng của dự án.
Cơ sở dữ liệu SQL
PostgreSQL, MySQL, SQLite hoặc cơ sở dữ liệu được hỗ trợ khác cung cấp cả mô hình dữ liệu lẫn metadata của Directus.
Snapshot schema và phần mở rộng
Giữ snapshot schema, endpoint tùy chỉnh, hook và phần mở rộng giao diện cùng với dịch vụ local.
Lưu trữ, Redis và thư khi được cấu hình
Adapter tệp, dịch vụ cache và SMTP chỉ thuộc về cấu hình Directus đang được kiểm thử.

Tài nguyên dự án

Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của Directus .

Stack local điển hình

Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.

Thành phầnVai trò điển hình
Node.jsChạy Node.js cho môi trường local của Directus.
PostgreSQLMySQLChạy PostgreSQL / MySQL cho môi trường local của Directus.
RedisChạy Redis cho môi trường local của Directus.
NginxCaddyChạy Nginx / Caddy cho môi trường local của Directus.

FlyEnv giúp gì

  • Khớp runtime dự án

    Chọn phiên bản runtime mà Directus yêu cầu.

  • Quản lý dịch vụ local

    Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.

  • Giữ dự án tách biệt

    Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.

  • Cấu hình tên miền local

    Truy cập dự án qua tên miền local và HTTPS khi cần.

Thiết lập môi trường local

Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.

  1. 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của Directus.
  2. 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
  3. 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
  4. 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
  5. 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
  6. 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.

Sẵn sàng chạy Directus trên local?

Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local Directus của bạn.

Tải xuống FlyEnv

Có câu hỏi khi dùng FlyEnv?