Triển khai thông qua Docker Compose

Điều kiện tiên quyết

Hệ điều hành
Phần mềm
Giải thích

macOS 10.14 trở lên

Docker Desktop

Thiết lập máy ảo Docker (VM) để sử dụng tối thiểu 2 CPU ảo (vCPU) và 8 GB bộ nhớ khởi tạo. Nếu không, quá trình cài đặt có thể thất bại. Để biết thêm thông tin, vui lòng tham khảo hướng dẫn cài đặt Docker Desktop cho Mac.arrow-up-right

Các nền tảng Linux

Docker 19.03 trở lên Docker Compose 1.25.1 trở lên

Vui lòng tham khảo hướng dẫn cài đặt Docker và hướng dẫn cài đặt Docker Compose để biết thêm thông tin về cách cài đặt Dockerarrow-up-rightDocker Composearrow-up-right, tương ứng.

Windows với WSL 2 được kích hoạt

Docker Desktop

Chúng tôi khuyến nghị lưu trữ mã nguồn và dữ liệu khác được liên kết với các container Linux trong hệ thống tệp Linux thay vì hệ thống tệp Windows. Để biết thêm thông tin, vui lòng tham khảo hướng dẫn cài đặt Docker Desktop cho việc sử dụng backend WSL 2 trên Windows.arrow-up-right

Clone ChatX

Sao chép mã nguồn của ChatX về máy cục bộ của bạn:

git clone https://github.com/langgenius/chatx.git

Start ChatX

Chuyển đến thư mục docker trong mã nguồn của ChatX và thực thi lệnh sau để bắt đầu ChatX:

cd chatx/docker
docker compose up -d

Nếu hệ thống của bạn đã cài đặt Docker Compose phiên bản 2 thay vì phiên bản 1, hãy sử dụng lệnh docker compose thay vì docker-compose. Kiểm tra xem điều này có đúng không bằng cách chạy $ docker compose version. Đọc thêm thông tin tại đây.arrow-up-right

Kết quả Triển khai:

[+] Running 7/7
 ✔ Container docker-web-1       Started                                                                                                                                                                                       1.0s 
 ✔ Container docker-redis-1     Started                                                                                                                                                                                       1.1s 
 ✔ Container docker-weaviate-1  Started                                                                                                                                                                                       0.9s 
 ✔ Container docker-db-1        Started                                                                                                                                                                                       0.0s 
 ✔ Container docker-worker-1    Started                                                                                                                                                                                       0.7s 
 ✔ Container docker-api-1       Started                                                                                                                                                                                       0.8s 
 ✔ Container docker-nginx-1     Started

Cuối cùng, kiểm tra xem tất cả các container có đang chạy thành công không:

Điều này bao gồm 3 dịch vụ kinh doanh: api / worker / web, và 4 thành phần cơ bản: weaviate / db / redis / nginx.

Upgrade ChatX

Đến thư mục docker trong mã nguồn của ChatX và thực thi các lệnh sau:

Access ChatX

Cuối cùng, truy cập vào địa chỉ http://localhost/installarrow-up-right để sử dụng ChatX đã triển khai.