Files
datakeep/docker-compose.yml
2026-02-09 18:07:46 +08:00

77 lines
1.5 KiB
YAML

version: '3.8'
services:
backend:
build: ./backend
container_name: datakeep-backend
restart: unless-stopped
environment:
- TZ=Asia/Shanghai
- DATAKEEP_DATA_DIR=/data
volumes:
- ./data/datakeep:/data
depends_on:
- dr-mysql
- dr-redis
- dr-minio
networks:
- datakeep-net
frontend:
build: ./frontend
container_name: datakeep-frontend
restart: unless-stopped
ports:
- "12000:80"
depends_on:
- backend
networks:
- datakeep-net
dr-mysql:
image: mysql:8.0
container_name: dr-mysql
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_DATABASE: datakeep
volumes:
- ./data/mysql:/var/lib/mysql
ports:
- "3306:3306"
networks:
- datakeep-net
dr-redis:
image: redis:7-alpine
container_name: dr-redis
restart: unless-stopped
ports:
- "6379:6379"
volumes:
- ./data/redis:/data
command: ["redis-server", "--appendonly", "yes"]
networks:
- datakeep-net
dr-minio:
image: minio/minio:latest
container_name: dr-minio
restart: unless-stopped
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin123
command: server /data --console-address ":9001"
ports:
- "9000:9000"
- "9001:9001"
volumes:
- ./data/minio:/data
networks:
- datakeep-net
networks:
datakeep-net:
driver: bridge