services: mysql: image: mysql:8.0 container_name: ly-grok-mysql environment: MYSQL_ROOT_PASSWORD: root123 MYSQL_DATABASE: tumor_insight_ai ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql redis: image: redis:7-alpine container_name: ly-grok-redis ports: - "6379:6379" minio: image: minio/minio:latest container_name: ly-grok-minio command: server /data --console-address ":9001" environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin ports: - "9000:9000" - "9001:9001" volumes: - minio_data:/data backend: build: ./backend container_name: ly-grok-backend ports: - "8080:8080" environment: - SPRING_PROFILES_ACTIVE=prod - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} - JWT_SECRET=${JWT_SECRET:-ly-grok-default-secret} depends_on: - mysql - redis - minio restart: unless-stopped volumes: mysql_data: minio_data: