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"] |