hrLesha / Dockerfile
astart01's picture
bubububbu
45eddb7
FROM python:3.9-slim
WORKDIR /app
# Копирование файлов приложения
COPY . /app/
# Установка необходимых системных зависимостей
RUN apt-get update && apt-get install -y \
build-essential \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Явная установка NumPy перед остальными зависимостями
RUN pip install --no-cache-dir numpy==2.1.3
# Установка остальных зависимостей
RUN pip install --no-cache-dir -r requirements.txt
# Проверка установленных версий
RUN python -c "import numpy; print(f'NumPy version: {numpy.__version__}')" \
&& python -c "import sklearn; print(f'Scikit-learn version: {sklearn.__version__}')" \
&& python -c "import joblib; print(f'Joblib version: {joblib.__version__}')"
# Открытие порта для Streamlit
EXPOSE 8501
# Запуск Streamlit
CMD ["streamlit", "run", "app.py", "--server.address=0.0.0.0"]