vbach_lite_ui / Dockerfile
noblebarkrr's picture
Update Dockerfile
7345263 verified
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"]