Files
happy-up/docker-compose.yml
T
john 1aaef71f52 Initial commit: Happy Up monorepo through Sprint 5.
Document-driven MVP with FastAPI backend, Vue H5, WeChat mini shell, product demo, and Docker dev stack.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 11:42:40 +08:00

49 lines
1.1 KiB
YAML

services:
mysql:
image: mysql:8.0
container_name: happy-up-mysql
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: happy_up
MYSQL_USER: happy_up
MYSQL_PASSWORD: happy_up
ports:
- "3306:3306"
volumes:
- mysql_data:/var/lib/mysql
- ./contracts/database.sql:/docker-entrypoint-initdb.d/01_schema.sql:ro
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-uroot", "-proot"]
interval: 5s
timeout: 5s
retries: 20
redis:
image: redis:7-alpine
container_name: happy-up-redis
restart: unless-stopped
ports:
- "6379:6379"
volumes:
- redis_data:/data
minio:
image: minio/minio:RELEASE.2024-12-18T13-15-44Z
container_name: happy-up-minio
restart: unless-stopped
command: server /data --console-address ":9001"
environment:
MINIO_ROOT_USER: minioadmin
MINIO_ROOT_PASSWORD: minioadmin
ports:
- "9000:9000"
- "9001:9001"
volumes:
- minio_data:/data
volumes:
mysql_data:
redis_data:
minio_data: