FreshPixels commited on
Commit
a6eeef3
·
verified ·
1 Parent(s): c84d716

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -15
Dockerfile CHANGED
@@ -1,25 +1,19 @@
1
- FROM python:3.11-slim
2
 
3
- # Установка системных утилит (включая sudo, чтобы скрипт не ругался)
4
- RUN apt-get update && apt-get install -y curl git procps sudo && rm -rf /var/lib/apt/lists/*
5
 
6
- # Создаем рабочую папку и даем ей полные права
7
  WORKDIR /app
8
- RUN chmod 777 /app
9
 
10
- # Скачиваем официальный скрипт и запускаем его в локальном режиме
11
- RUN curl -fsSL https://hermes-agent.nousresearch.com/install.sh -o install.sh \
12
- && chmod +x install.sh \
13
- && ./install.sh --local
14
 
15
- # Принудительно устанавливаем библиотеку для деплоя на HF
16
- RUN pip install --no-cache-dir huggingface_hub
17
-
18
- # Прописываем путь к установленному Гермесу в PATH
19
- ENV PATH="/app/.hermes/bin:/root/.hermes/bin:${PATH}"
20
 
21
  # Открываем порт 7860 для Hugging Face
22
  EXPOSE 7860
23
 
24
  # Запускаем мини-сервер для cron-job и стартуем шлюз Гермеса в Telegram
25
- CMD python -m http.server 7860 & hermes chat --gateway
 
1
+ FROM node:20-slim
2
 
3
+ # Устанавливаем Python и системные утилиты, которые нужны Гермесу для работы инструментов
4
+ RUN apt-get update && apt-get install -y curl git procps python3 python3-pip && rm -rf /var/lib/apt/lists/*
5
 
6
+ # Создаем рабочую папку
7
  WORKDIR /app
 
8
 
9
+ # Глобально устанавливаем сам фреймворк Гермеса через npm
10
+ RUN npm install -g @nousresearch/hermes-agent || npm install -g hermes-agent-cli
 
 
11
 
12
+ # Устанавливаем библиотеку huggingface_hub для деплоя твоего SAAS
13
+ RUN pip3 install --no-cache-dir --break-system-packages huggingface_hub
 
 
 
14
 
15
  # Открываем порт 7860 для Hugging Face
16
  EXPOSE 7860
17
 
18
  # Запускаем мини-сервер для cron-job и стартуем шлюз Гермеса в Telegram
19
+ CMD python3 -m http.server 7860 & hermes chat --gateway