From d6e17f5f6f40d3ba68e8c08d856ee0178cc2c31b Mon Sep 17 00:00:00 2001 From: Lxy Date: Sat, 4 Jul 2026 09:39:51 +0800 Subject: [PATCH] feat(docker): add redis and mysql services --- docker-compose.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 43c0c9b..7a2c9a7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,6 +15,18 @@ services: - BUFFER_LOG_LEVEL=INFO - MAX_WORKERS=2 - TZ=Asia/Shanghai + - REDIS_HOST=redis + - REDIS_PORT=6379 + - REDIS_DB=0 + - REDIS_PASSWORD=${REDIS_PASSWORD:-} + - MYSQL_HOST=mysql + - MYSQL_PORT=3306 + - MYSQL_USER=root + - MYSQL_PASSWORD=${MYSQL_PASSWORD:-buffer123} + - MYSQL_DATABASE=${MYSQL_DATABASE:-buffer_platform} + depends_on: + - redis + - mysql volumes: # 数据持久化 - SQLite数据库 - ./data:/app/data @@ -31,6 +43,35 @@ services: networks: - futures-network + redis: + image: redis:7-alpine + container_name: futures-redis + restart: unless-stopped + ports: + - "6379:6379" + volumes: + - redis-data:/data + networks: + - futures-network + + mysql: + image: mysql:8.0 + container_name: futures-mysql + restart: unless-stopped + environment: + MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD:-buffer123} + MYSQL_DATABASE: ${MYSQL_DATABASE:-buffer_platform} + ports: + - "3306:3306" + volumes: + - mysql-data:/var/lib/mysql + networks: + - futures-network + networks: futures-network: driver: bridge + +volumes: + redis-data: + mysql-data: