Обновить Dockerfile
This commit is contained in:
1 parent
cd56729a6c
commit
f1368fc303
1 file changed
+13
-6
+13
-6
@@ -1,11 +1,18 @@
|
|||||||
# Используем официальный образ
|
|
||||||
FROM langflowai/langflow:latest
|
FROM langflowai/langflow:latest
|
||||||
|
|
||||||
# Переключаемся на root, чтобы иметь права на установку
|
|
||||||
USER root
|
USER root
|
||||||
|
|
||||||
# Обновляем pip и ставим нужные библиотеки
|
# Устанавливаем библиотеки СТРОГО внутрь виртуального окружения Langflow
|
||||||
RUN pip install --no-cache-dir browser-use langchain-openai
|
# Это гарантирует, что версии не «разлетятся»
|
||||||
|
RUN /app/.venv/bin/python -m pip install --no-cache-dir -U \
|
||||||
|
pydantic>=2.12.5 \
|
||||||
|
langchain-core \
|
||||||
|
langchain-openai \
|
||||||
|
browser-use
|
||||||
|
|
||||||
# Оставляем пользователя root или вообще убираем смену пользователя,
|
# На всякий случай возвращаем права на папку окружения пользователю 1000 (стандарт для Docker)
|
||||||
# так как базовый образ по умолчанию работает от нужного юзера.
|
# Это лечит проблемы с доступом, если они возникнут
|
||||||
|
RUN chown -R 1000:1000 /app/.venv
|
||||||
|
|
||||||
|
# Не используем USER langflow, так как в этом образе его нет.
|
||||||
|
# Оставляем root или просто не пишем USER — образ сам запустится от нужного ID.
|
||||||
Reference in new issue
Block a user