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

Update Dockerfile

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