version: '3.8' services: langflow: build: context: . dockerfile: Dockerfile image: langflow:${VERSION:-latest} container_name: langflow restart: unless-stopped expose: - "7860" environment: # Langflow настройки LANGFLOW_DATABASE_URL: sqlite:///./langflow.db LANGFLOW_SECRET_KEY: ${LANGFLOW_SECRET_KEY:-your-secret-key-change-in-production} LANGFLOW_AUTO_LOGIN: "false" LANGFLOW_LOG_LEVEL: INFO LANGFLOW_URL: ${LANGFLOW_URL:-http://langflow.home} # OpenRouter API для LLM OPENROUTER_API_KEY: ${OPENROUTER_API_KEY:-} OPENROUTER_BASE_URL: https://openrouter.ai/api/v1 # Настройки для browser-use BROWSERLESS_API_URL: http://browserless.home BROWSER_TYPE: chromium BROWSER_HEADLESS: "true" # Прокси для доступа к browserless HTTP_PROXY: ${HTTP_PROXY:-} HTTPS_PROXY: ${HTTPS_PROXY:-} NO_PROXY: ${NO_PROXY:-localhost,127.0.0.1,browserless.home} volumes: - langflow_data:/app/langflow - langflow_cache:/root/.cache healthcheck: test: ["CMD", "curl", "-f", "http://localhost:7860/health"] interval: 30s timeout: 10s retries: 3 start_period: 60s volumes: langflow_data: driver: local langflow_cache: driver: local