Spaces:
Runtime error
Runtime error
File size: 1,558 Bytes
303cba9 85fa921 303cba9 85fa921 303cba9 bb6217a 0e6eecf bb6217a 303cba9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
FROM python:3.10-slim
WORKDIR /app
# Копіюємо файли проекту
COPY . .
# Встановлюємо залежності для роботи з графікою
RUN apt-get update && apt-get install -y \
libgl1-mesa-glx \
libglib2.0-0 \
git \
git-lfs \
ffmpeg \
libsm6 \
libxext6 \
procps \
&& rm -rf /var/lib/apt/lists/* \
&& git lfs install
# Створюємо файл-маркер Docker середовища
RUN touch /.dockerenv
# Встановлюємо залежності поетапно
RUN pip install --no-cache-dir --upgrade pip && \
# Базові залежності
pip install --no-cache-dir gradio==5.19.0 && \
pip install --no-cache-dir jira==3.5.2 pandas==2.1.0 numpy==1.26.0 matplotlib==3.7.2 && \
pip install --no-cache-dir seaborn==0.12.2 python-dotenv==1.0.0 markdown==3.4.4 pathlib==1.0.1 && \
pip install --no-cache-dir openai==1.12.0 httpx==0.27.0 && \
# Google Genai, ігноруючи залежність на websockets
pip install --no-build-isolation --no-deps google-genai==0.3.0
# Створюємо необхідні директорії з повними правами
RUN mkdir -p /tmp/jira_assistant && \
mkdir -p /tmp/jira_assistant/data && \
mkdir -p /tmp/jira_assistant/reports && \
mkdir -p /tmp/jira_assistant/temp && \
mkdir -p /tmp/jira_assistant/logs && \
chmod -R 777 /tmp/jira_assistant
# Експортуємо порт
EXPOSE 7860
# Запуск програми
CMD ["python", "app.py"] |