From 67260c4eb8867aff279792a6acac251f88215cea Mon Sep 17 00:00:00 2001 From: nafer Date: Tue, 24 Feb 2026 19:44:40 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20docker-compose.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 68 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 48 insertions(+), 20 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index d33bead..f7452c2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,27 +1,55 @@ -version: "3.8" +version: '3.8' services: langflow: - build: . # Указывает на Dockerfile в этой же папке - depends_on: - - postgres-langflow + build: + context: . + dockerfile: Dockerfile + container_name: langflow + restart: unless-stopped + ports: + - "7860:7860" environment: - - LANGFLOW_DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@postgres-langflow:5432/langflow - - OPENAI_API_KEY=${OPENAI_API_KEY} - # Адрес вашего существующего browserless (внутренний или внешний) - - BROWSER_WSE_ENDPOINT=http://browserless.home + # Langflow настройки + LANGFLOW_DATABASE_URL: sqlite:///./langflow.db + LANGFLOW_SECRET_KEY: ${LANGFLOW_SECRET_KEY:-your-secret-key-change-in-production} + LANGFLOW_AUTO_LOGY: "false" + LANGFLOW_LOG_LEVEL: INFO + + # OpenAI API Key для browser-use агентов + OPENAI_API_KEY: ${OPENAI_API_KEY:-} + + # Настройки для 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} + volumes: - - langflow-data:/app/langflow - - postgres-langflow: - image: postgres:16 - environment: - POSTGRES_USER: ${DB_USERNAME} - POSTGRES_PASSWORD: ${DB_PASSWORD} - POSTGRES_DB: langflow - volumes: - - langflow-postgres:/var/lib/postgresql/data + #persistent volume for SQLite database and files + - langflow_data:/app/langflow + - langflow_cache:/root/.cache + + networks: + - langflow_network + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:7860/health"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 60s volumes: - langflow-postgres: - langflow-data: \ No newline at end of file + langflow_data: + driver: local + langflow_cache: + driver: local + +networks: + langflow_network: + driver: bridge + name: langflow_network