You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fu-hsi-service/docker/docker-compose/README.md

115 lines
4.3 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

## 🎬 快速开始
## 配置要求
### 最低配置
- CPU:16核Intel i5或AMD Ryzen 3以上
- GPU:NVIDIA RTX 4090 24GB × 1
- RAM:32GB
- Disk:500GB
- Docker:24.0.6+
- Docker Compose:v2.27.0+
- OS:Ubuntu 22.04+
- 网络带宽:100M+
### 推荐配置
- CPU:32核Intel i7或AMD Ryzen 5及以上
- GPU:NVIDIA RTX 4090 24GB × 2 或 NVIDIA A6000 48GB × 1
- RAM:64GB
- Disk:1TB
- Docker:24.0.6+
- Docker Compose:v2.27.0+
- OS:Ubuntu 22.04+
- 网络带宽:500M+
### 安装包结构说明
| 文件/文件夹 | 说明 |
|-------------------------|---------------------|
| fu-hsi-nginx/ | 用于存放nginx静态文件 |
| fu-hsi-web/ | 用户存放后端服务程序 |
| logs/ | 日志目录fu-hsi-web |
| minio/ | minio数据 |
| mysql/ | mysql数据 |
| neo4j/ | neo4j数据 |
| .env | 应用的环境配置 |
| docker-compose.yml | docker-compose 配置文件 |
| docker-compose-base.yml | docker-compose 配置文件 |
### 🚀 启动服务
1. 加载镜像
```shell
# 进入install-all文件目录
cd ./install-all
# 加载镜像
docker load -i fu-shi-install.1.0.0.tar.gz
```
2. 修改配置文件
```shell
# 编辑配置文件
$ vi .env
# 根据环境修改配置文件
OLLAMA_URL:ollama访问地址
OLLAMA_MODEL:模型名称
LANGCHAIN_CHAT_URL:langchain-chat服务地址
# 其他配置项可保持默认值
```
3. 进入install-all目录,执行命令
```shell
docker-compose up -d
```
等待程序启动完成即可,如果没有启动成功,可重试上面的命令。
启动完成后会打印出下面的日志信息:
[+] Running 8/8
✔ Network docker-compose_fu-hsi Created 0.2s
✔ Container fu-hsi-neo4j Started 0.1s
✔ Container fu-hsi-ocr Started 0.1s
✔ Container fu-hsi-mysql Started 0.1s
✔ Container fu-hsi-minio Started 0.1s
✔ Container fu-hsi-web-docker-compose Started 0.0s
✔ Container fu-hsi-xxl-job-admin Started 0.0s
✔ Container fu-hsi-nginx-docker-compose Started
4. 查看启动情况
```shell
$ docker-compose ps
> docker-compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
fu-hsi-minio quay.io/minio/minio:RELEASE.2023-10-25T06-33-25Z "/usr/bin/docker-ent…" minio 56 seconds ago Up 54 seconds 0.0.0.0:42417->9000/tcp, :::42417->9000/tcp, 0.0.0.0:42416->9001/tcp, :::42416->9001/tcp
fu-hsi-mysql mysql:5.7 "docker-entrypoint.s…" mysql 56 seconds ago Up 55 seconds (healthy) 33060/tcp, 0.0.0.0:42415->3306/tcp, :::42415->3306/tcp
fu-hsi-neo4j neo4j:4.4 "tini -g -- /startup…" neo4j 56 seconds ago Up 54 seconds 7473/tcp, 0.0.0.0:42418->7474/tcp, :::42418->7474/tcp, 0.0.0.0:42419->7687/tcp, :::42419->7687/tcp
fu-hsi-nginx-docker-compose fu-hsi-nginx:1.0.0 "/docker-entrypoint.…" fu-hsi-nginx 56 seconds ago Up 54 seconds 443/tcp, 0.0.0.0:19978->80/tcp, :::19978->80/tcp
fu-hsi-ocr paddleocr:v2.1 "/bin/bash -c 'sourc…" paddleocr 56 seconds ago Restarting (1) 20 seconds ago
fu-hsi-web-docker-compose fu-hsi-web:1.0.0 "java -Xms256m -Xmx1…" fu-hsi-web 56 seconds ago Restarting (1) 4 seconds ago
fu-hsi-xxl-job-admin xuxueli/xxl-job-admin:2.4.1 "sh -c 'java -jar $J…" xxl-job-admin 56 seconds ago Up 54 seconds 0.0.0.0:8081->8080/tcp, :::8081->8080/tcp
```
### xxl-job任务配置
1. 访问地址http://ip:8081/xxl-job-admin
2. 登录 用户名admin 密码:见.env配置文件
3. 执行器管理-新增
![img.png](asset/executorAdd.png)
4. 任务管理-新增
![img.png](asset/taskAdd.png)
5. 任务管理列表-操作-执行一次-保存
6. 调度日志查看执行结果
![img.png](asset/dispatchList.png)
## 🚀 访问服务
访问地址http://ip:9978/case-management 用户名:admin 密码:llm@sst$09637674#w