Spaces:
Sleeping
Sleeping
j
commited on
Commit
·
f28d106
1
Parent(s):
6fd9cf8
reverting Dockerfile for real this time
Browse files- Dockerfile +22 -3
Dockerfile
CHANGED
|
@@ -1,3 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
ENV PYTHON_VERSION=3.10
|
| 2 |
ENV POETRY_VENV=/app/.venv
|
| 3 |
ENV HF_HOME="/app/.cache"
|
|
@@ -5,13 +12,26 @@ ENV ASR_MODEL_PATH="/app/.cache"
|
|
| 5 |
|
| 6 |
RUN export DEBIAN_FRONTEND=noninteractive \
|
| 7 |
&& apt-get -qq update \
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
ln -s -f /usr/bin/python${PYTHON_VERSION} /usr/bin/python && \
|
| 9 |
ln -s -f /usr/bin/pip3 /usr/bin/pip
|
| 10 |
|
| 11 |
RUN groupadd -g $SERVICE_GID $SERVICE_USER && \
|
| 12 |
useradd -u $SERVICE_UID -g $SERVICE_GID -d /app -s /usr/sbin/nologin $SERVICE_USER
|
| 13 |
|
| 14 |
-
|
| 15 |
RUN getent group $SERVICE_USER
|
| 16 |
RUN getent passwd $SERVICE_USER
|
| 17 |
|
|
@@ -39,7 +59,6 @@ RUN poetry config virtualenvs.in-project true
|
|
| 39 |
RUN poetry install --no-root
|
| 40 |
|
| 41 |
RUN poetry install && rm -rf /app/.cache/pypoetry
|
| 42 |
-
|
| 43 |
RUN $POETRY_VENV/bin/pip install --no-cache-dir torch==1.13.1+cu117 -f https://download.pytorch.org/whl/torch
|
| 44 |
|
| 45 |
WORKDIR /app/reascripts/ReaSpeech
|
|
@@ -53,4 +72,4 @@ RUN rm -rf reascripts
|
|
| 53 |
|
| 54 |
ENTRYPOINT ["python3", "app/run.py"]
|
| 55 |
|
| 56 |
-
EXPOSE 9000
|
|
|
|
| 1 |
+
FROM swaggerapi/swagger-ui:v4.18.2 AS swagger-ui
|
| 2 |
+
FROM nvidia/cuda:11.8.0-cudnn8-runtime-ubuntu22.04
|
| 3 |
+
|
| 4 |
+
ARG SERVICE_USER=service
|
| 5 |
+
ARG SERVICE_UID=1001
|
| 6 |
+
ARG SERVICE_GID=1001
|
| 7 |
+
|
| 8 |
ENV PYTHON_VERSION=3.10
|
| 9 |
ENV POETRY_VENV=/app/.venv
|
| 10 |
ENV HF_HOME="/app/.cache"
|
|
|
|
| 12 |
|
| 13 |
RUN export DEBIAN_FRONTEND=noninteractive \
|
| 14 |
&& apt-get -qq update \
|
| 15 |
+
&& apt-get -qq install --no-install-recommends \
|
| 16 |
+
python${PYTHON_VERSION} \
|
| 17 |
+
python${PYTHON_VERSION}-venv \
|
| 18 |
+
python3-pip \
|
| 19 |
+
lua5.3 \
|
| 20 |
+
lua5.4 \
|
| 21 |
+
lua-check \
|
| 22 |
+
fswatch \
|
| 23 |
+
make \
|
| 24 |
+
ffmpeg \
|
| 25 |
+
redis \
|
| 26 |
+
&& rm -rf /var/lib/apt/lists/*
|
| 27 |
+
|
| 28 |
+
RUN ln -s -f /usr/bin/python${PYTHON_VERSION} /usr/bin/python3 && \
|
| 29 |
ln -s -f /usr/bin/python${PYTHON_VERSION} /usr/bin/python && \
|
| 30 |
ln -s -f /usr/bin/pip3 /usr/bin/pip
|
| 31 |
|
| 32 |
RUN groupadd -g $SERVICE_GID $SERVICE_USER && \
|
| 33 |
useradd -u $SERVICE_UID -g $SERVICE_GID -d /app -s /usr/sbin/nologin $SERVICE_USER
|
| 34 |
|
|
|
|
| 35 |
RUN getent group $SERVICE_USER
|
| 36 |
RUN getent passwd $SERVICE_USER
|
| 37 |
|
|
|
|
| 59 |
RUN poetry install --no-root
|
| 60 |
|
| 61 |
RUN poetry install && rm -rf /app/.cache/pypoetry
|
|
|
|
| 62 |
RUN $POETRY_VENV/bin/pip install --no-cache-dir torch==1.13.1+cu117 -f https://download.pytorch.org/whl/torch
|
| 63 |
|
| 64 |
WORKDIR /app/reascripts/ReaSpeech
|
|
|
|
| 72 |
|
| 73 |
ENTRYPOINT ["python3", "app/run.py"]
|
| 74 |
|
| 75 |
+
EXPOSE 9000
|