36 lines
590 B
Docker
36 lines
590 B
Docker
FROM alpine:3.19.1 as assets
|
|
|
|
RUN apk add --update \
|
|
bash \
|
|
git \
|
|
git-lfs
|
|
|
|
COPY --chmod=755 ./assets-download.sh /assets-download.sh
|
|
|
|
RUN /assets-download.sh 88e42f0cb3662ddc0dd263a4814206ce96d53214 assets
|
|
|
|
FROM python:3.10.14-bullseye as app
|
|
|
|
SHELL [ "/bin/bash", "-c" ]
|
|
|
|
RUN apt update && \
|
|
apt install -y \
|
|
libsndfile1 \
|
|
libsndfile1-dev
|
|
|
|
COPY --from=assets /assets /assets
|
|
|
|
WORKDIR /app
|
|
|
|
RUN pip install "poetry==1.7.1"
|
|
|
|
COPY ./pyproject.toml .
|
|
|
|
RUN poetry install
|
|
|
|
COPY ./rvc ./rvc
|
|
|
|
COPY ./.env-docker ./.env
|
|
|
|
CMD [ "poetry", "run", "poe", "rvc-api" ]
|