Files
langchain-browser/Dockerfile
T
2026-02-23 22:02:35 +00:00

19 lines
1.1 KiB
Docker

FROM langflowai/langflow:latest
USER root
# 1. Сначала обновляем pip
RUN /app/.venv/bin/python -m pip install --no-cache-dir --upgrade pip
# 2. Устанавливаем browser-use, но НЕ трогаем системные зависимости Langflow (pydantic и sqlmodel)
# Мы позволяем pip установить их, но на следующем шаге мы их "полечим"
RUN /app/.venv/bin/python -m pip install --no-cache-dir browser-use langchain-openai
# 3. КРИТИЧЕСКИЙ ШАГ: Переустанавливаем Langflow поверх.
# Это заставит pip откатить несовместимые версии SQLAlchemy/SQLModel к тем, которые нужны Langflow.
RUN /app/.venv/bin/python -m pip install --no-cache-dir langflow --force-reinstall
# 4. Исправляем права доступа (используем ID 1000, так как имени может не быть)
RUN chown -R 1000:1000 /app/.venv
# Оставляем запуск от root или не указываем USER, чтобы Dokploy не ругался на отсутствие passwd