diff --git a/Dockerfile b/Dockerfile index 3371796..b45190e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,9 @@ # Используем официальный образ Langflow как базу FROM langflowai/langflow:1.7.3 -# Переключаемся на root для установки пакетов -USER root +# Создаем директорию для app и работаем от root +RUN mkdir -p /app && chown -R root:root /app +WORKDIR /app # Устанавливаем системные зависимости для Playwright и browser-use RUN apt-get update && apt-get install -y \ @@ -27,9 +28,6 @@ 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 \ @@ -46,8 +44,5 @@ RUN playwright install chromium --with-deps # Переменные окружения для browserless ENV BROWSERLESS_API_URL=http://browserless.home -# Рабочая директория -WORKDIR /app - # По умолчанию запускаем Langflow CMD ["langflow", "--host", "0.0.0.0", "--port", "7860"]