version: '3.8' services: cbc-openclaw: build: context: .. dockerfile: docker/Dockerfile container_name: cbc-openclaw volumes: # Solo montar las carpetas necesarias - ../:/app # Montar credenciales desde variables de entorno o archivo seguro - ~/.env:/app/.env:ro environment: # API Keys - pasar desde host - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} - ANTHROPIC_AUTH_TOKEN=${ANTHROPIC_AUTH_TOKEN} - ANTHROPIC_BASE_URL=https://api.minimax.io/anthropic - ANTHROPIC_MODEL=MiniMax-M2.5 # Configuración CBC - NEXTCLOUD_URL=${NEXTCLOUD_URL} - NEXTCLOUD_USER=${NEXTCLOUD_USER} - NEXTCLOUD_PASSWORD=${NEXTCLOUD_PASSWORD} - TELEGRAM_TOKEN=${TELEGRAM_TOKEN} - TELEGRAM_CHAT_ID=${TELEGRAM_CHAT_ID} working_dir: /app command: ["python3", "main.py"] restart: unless-stopped networks: - cbc-network networks: cbc-network: driver: bridge