new_ads_obnova / Dockerfile
Uniaff's picture
Create Dockerfile
202aaac verified
raw
history blame
1.03 kB
# Используем официальный Python образ
FROM python:3.9-slim
# Устанавливаем необходимые системные зависимости
RUN apt-get update && apt-get install -y \
curl \
bash \
&& rm -rf /var/lib/apt/lists/*
# Устанавливаем Ollama
RUN curl -o- https://ollama.com/download.sh | bash
# Добавляем Ollama в PATH
ENV PATH="/root/.ollama/bin:${PATH}"
# Проверяем установку Ollama
RUN ollama --version
# Устанавливаем рабочую директорию
WORKDIR /app
# Копируем файлы приложения
COPY . /app
# Устанавливаем зависимости Python
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
# Загружаем модель Ollama
RUN ollama pull llama3.1
# Экспонируем необходимые порты
EXPOSE 7860
EXPOSE 11434
# Запускаем Ollama сервер
CMD ["bash", "-c", "ollama serve & python app.py"]