Spaces:
Runtime error
Runtime error
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"] |