Bắt đầu
Cách đơn giản và được khuyến nghị nhất để chạy toàn bộ hệ thống HAutoML là sử dụng Docker.
Yêu cầu
Chạy bằng Docker Compose
-
Sao chép (Clone) dự án:
-
Cấu hình môi trường: Hệ thống yêu cầu một số tệp cấu hình. Hãy sao chép từ các tệp mẫu:
Mở các tệp# Cấu hình cho Backend cp src/backend/temp.config.yml src/backend/.config.yml cp src/backend/temp.env src/backend/.env # Cấu hình cho Frontend cp src/frontend/temp.env src/frontend/.env.config.ymlvà.envvừa tạo để tùy chỉnh các thông số nếu cần (ví dụ: port, thông tin đăng nhập Google OAuth, endpoint của Minio). -
Khởi chạy hệ thống: Sử dụng Docker Compose để build và chạy tất cả các dịch vụ (frontend, backend, database, kafka, minio, workers):
Cờ-dsẽ chạy các container ở chế độ nền (detached mode). Cờ--buildsẽ buộc Docker build lại các image nếu có thay đổi. -
Truy cập ứng dụng:
- Frontend:
http://localhost:3000(hoặc port bạn đã cấu hình trongsrc/frontend/.env) - Backend API:
http://localhost:8000(hoặc port bạn đã cấu hình trongsrc/backend/.env)
- Frontend:
Dừng hệ thống
Để dừng tất cả các container, chạy lệnh sau trong thư mục gốc của dự án:
Xem tài liệu trên máy Local
Trước khi triển khai, bạn có thể xem trước trang web tài liệu trên máy tính của mình.
-
Cài đặt các gói cần thiết (chỉ cần làm một lần): Mở terminal và chạy lệnh sau để cài đặt MkDocs và theme Material:
-
Chạy máy chủ phát triển: Từ thư mục gốc của dự án, chạy lệnh:
-
Xem trang tài liệu: Mở trình duyệt và truy cập vào địa chỉ
http://127.0.0.1:8000. Máy chủ này có tính năng tự động tải lại (live-reloading), có nghĩa là bất kỳ khi nào bạn lưu một thay đổi trong các tệp Markdown, trang web trên trình duyệt sẽ tự động cập nhật.