apex-engine / Dockerfile
Garush65's picture
Update Dockerfile
3bb51de verified
# Используем образ, где ВСЁ УЖЕ РАБОТАЕТ
FROM ghcr.io/abetlen/llama-cpp-python:latest
# Переходим под права админа, чтобы мы могли удалять файлы
USER root
WORKDIR /app
# Обновляем установщик
RUN pip install --upgrade pip
# Ставим библиотеки для веб-сервера
RUN pip install fastapi uvicorn pydantic huggingface_hub
# 1. Копируем все твои файлы внутрь
COPY . .
# !!! ВОТ ОН, СПАСИТЕЛЬНЫЙ ХОД !!!
# Мы принудительно удаляем папку-обманку, которая мешает запуску.
# Если ее нет — команда ничего не сделает. Если есть — удалит к чертям.
RUN rm -rf /app/llama_cpp
# Даем права
RUN chmod -R 777 /app
EXPOSE 7860
# Запуск
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]