Spaces:
Sleeping
Sleeping
| FROM python:3.10 | |
| # Установка системных зависимостей | |
| RUN apt-get update && apt-get install -y \ | |
| libgirepository1.0-dev \ | |
| gobject-introspection \ | |
| pkg-config \ | |
| libdbus-1-dev \ | |
| libcairo2-dev \ | |
| ffmpeg | |
| # Создание пользователя | |
| RUN useradd -m -u 1000 user | |
| USER user | |
| ENV PATH="/home/user/.local/bin:$PATH" | |
| # Установка рабочей директории | |
| WORKDIR /content/PolGen | |
| # Обновление pip | |
| RUN pip install --upgrade pip==23.1 | |
| # Копирование и установка зависимостей | |
| COPY --chown=user ./requirements.txt /content/PolGen/requirements.txt | |
| RUN pip install --no-cache-dir -r /content/PolGen/requirements.txt | |
| # Удаление существующей директории, если она есть | |
| RUN rm -rf /content/PolGen | |
| # Клонирование репозитория | |
| RUN git clone --depth 1 https://github.com/Bebra777228/PolGen-RVC --branch v1.2.0-fix --single-branch /content/PolGen | |
| # Копирование файла приложения | |
| COPY --chown=user ./app.py /content/PolGen/app.py | |
| COPY --chown=user ./infer.py /content/PolGen/rvc/infer/infer.py | |
| # Установка рабочей директории | |
| WORKDIR /content/PolGen | |
| # Экспозиция порта | |
| EXPOSE 7860 | |
| RUN python download_models.py | |
| # Запуск приложения | |
| CMD ["python", "app.py"] |