Обновить docker-compose.yml

This commit is contained in:
nafer committed 2026-02-24 19:44:40 +00:00
1 parent a3b174f04c
commit 67260c4eb8
1 file changed
+47 -19
+47 -19
View File
@@ -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
volumes:
- langflow-data:/app/langflow
# 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}
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:
langflow_data:
driver: local
langflow_cache:
driver: local
networks:
langflow_network:
driver: bridge
name: langflow_network