Initial commit: HZHub project setup with RuoYi-AI base

This commit is contained in:
2026-03-26 09:47:46 +00:00
commit 3584e491cc
5005 changed files with 318595 additions and 0 deletions

View File

@@ -0,0 +1,91 @@
version: '3.8'
services:
# MySQL
mysql:
image: mysql:8.0
container_name: hzhub-mysql
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-hzhub123}
MYSQL_DATABASE: hzhub
ports:
- "3306:3306"
volumes:
- mysql_data:/var/lib/mysql
networks:
- hzhub-network
# Redis
redis:
image: redis:7-alpine
container_name: hzhub-redis
ports:
- "6379:6379"
volumes:
- redis_data:/data
networks:
- hzhub-network
# Milvus (向量数据库)
milvus-standalone:
image: milvusdb/milvus:v2.4.5
container_name: hzhub-milvus
environment:
ETCD_ENDPOINTS: etcd:2379
MINIO_ADDRESS: minio:9000
ports:
- "19530:19530"
- "9091:9091"
networks:
- hzhub-network
depends_on:
- etcd
- minio
etcd:
image: quay.io/coreos/etcd:v3.5.5
environment:
- ETCD_AUTO_COMPACTION_MODE=revision
- ETCD_AUTO_COMPACTION_RETENTION=1000
- ETCD_QUOTA_BACKEND_BYTES=4294967296
volumes:
- etcd_data:/etcd
networks:
- hzhub-network
minio:
image: minio/minio:latest
environment:
MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY:-minioadmin}
MINIO_SECRET_KEY: ${MINIO_SECRET_KEY:-minioadmin}
volumes:
- minio_data:/minio_data
command: minio server /minio_data
networks:
- hzhub-network
# n8n (工作流)
n8n:
image: n8nio/n8n:latest
container_name: hzhub-n8n
environment:
N8N_BASIC_AUTH_ACTIVE: "true"
N8N_BASIC_AUTH_USER: ${N8N_USER:-admin}
N8N_BASIC_AUTH_PASSWORD: ${N8N_PASSWORD:-hzhub123}
ports:
- "5678:5678"
volumes:
- n8n_data:/home/node/.n8n
networks:
- hzhub-network
volumes:
mysql_data:
redis_data:
etcd_data:
minio_data:
n8n_data:
networks:
hzhub-network:
driver: bridge