version: '3.8' services: gitea-sync-ai: build: . ports: - "8000:8000" volumes: - ./projects:/projects # Lokale Projekte sichtbar im Container - ./auth:/app/auth # Optional für Token-Speicherung - ./workflows:/app/workflows # CI/CD Skripte (lokal nutzen) env_file: - .env # Lädt GITEE_URL, ACCESS_TOKEN, usw. environment: - GITEE_URL=${GITEE_URL} # Fallback falls .env fehlt - ACCESS_TOKEN=${ACCESS_TOKEN} - COMMIT_NAME=${COMMIT_NAME} restart: unless-stopped