Hướng dẫn bắt đầu nhanh
Hướng dẫn này sẽ giúp bạn cài đặt và chạy dự án Waka-Bot trên máy cục bộ.
Yêu cầu
- Docker và Docker Compose
- Python 3.10+
uv
(hoặcpip
)
Cài đặt
-
Clone a repository:
-
Cài đặt dependencies:
Sử dụng
uv
để tạo môi trường ảo và cài đặt các gói cần thiết từpyproject.toml
. -
Cấu hình môi trường:
Sao chép tệp
.env.sample
thành.env
và điền các giá trị cần thiết (API keys, thông tin cơ sở dữ liệu, ...). -
Chạy với Docker Compose:
Cách đơn giản nhất để khởi chạy toàn bộ hệ thống (app, database, ...).
-
Kiểm tra:
Ứng dụng sẽ chạy tại
http://localhost:8686
. Bạn có thể truy cậphttp://localhost:8686/ping
để kiểm tra xem dịch vụ đã hoạt động chưa.Truy cập
http://localhost:8686/docs
để xem tài liệu API tương tác (Swagger UI).
Chạy ứng dụng cục bộ (không dùng Docker)
Nếu bạn không muốn sử dụng Docker, bạn có thể chạy ứng dụng trực tiếp.
-
Khởi chạy server:
-
Chạy các services phụ thuộc:
Bạn cần đảm bảo các dịch vụ khác như cơ sở dữ liệu (PostgreSQL) đang chạy và có thể truy cập được từ ứng dụng.