diff --git a/Dockerfile b/Dockerfile index 3e06ccf..3371796 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,9 @@ # Используем официальный образ Langflow как базу FROM langflowai/langflow:1.7.3 +# Переключаемся на root для установки пакетов +USER root + # Устанавливаем системные зависимости для Playwright и browser-use RUN apt-get update && apt-get install -y \ wget \ @@ -24,6 +27,9 @@ RUN apt-get update && apt-get install -y \ libcairo2 \ && rm -rf /var/lib/apt/lists/* +# Возвращаемся к пользователю langflow +USER langflow + # Устанавливаем Python зависимости RUN pip install --no-cache-dir \ browser-use \ @@ -39,15 +45,9 @@ RUN playwright install chromium --with-deps # Переменные окружения для browserless ENV BROWSERLESS_API_URL=http://browserless.home -ENV BROWSER_TYPE=chromium # Рабочая директория WORKDIR /app -# Создаем .env файл если его нет -RUN if [ ! -f .env ]; then \ - touch .env; \ - fi - # По умолчанию запускаем Langflow CMD ["langflow", "--host", "0.0.0.0", "--port", "7860"]