j commited on
Commit
b6d6f2e
·
1 Parent(s): 8ed8af9

dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -8
Dockerfile CHANGED
@@ -28,25 +28,26 @@ RUN ln -s -f /usr/bin/python${PYTHON_VERSION} /usr/bin/python3 && \
28
  ln -s -f /usr/bin/pip3 /usr/bin/pip
29
 
30
  RUN groupadd -g $SERVICE_GID $SERVICE_USER && \
31
- useradd -u $SERVICE_UID -g $SERVICE_GID -d /app -s /usr/sbin/nologin $SERVICE_USER
32
-
33
- RUN mkdir -p /app/.cache && chown -R $SERVICE_UID:$SERVICE_GID /app
34
 
35
  USER $SERVICE_USER
36
- WORKDIR /app
 
 
37
 
38
  ENV HF_HOME="/app/.cache"
39
  ENV ASR_MODEL_PATH="/app/.cache"
40
  ENV PATH="${PATH}:${POETRY_VENV}/bin"
41
 
42
- COPY --chown=$SERVICE_UID:$SERVICE_GID . /app
43
- COPY --chown=$SERVICE_UID:$SERVICE_GID --from=swagger-ui /usr/share/nginx/html/swagger-ui.css /app/swagger-ui-assets/swagger-ui.css
44
- COPY --chown=$SERVICE_UID:$SERVICE_GID --from=swagger-ui /usr/share/nginx/html/swagger-ui-bundle.js /app/swagger-ui-assets/swagger-ui-bundle.js
45
 
 
46
  RUN python3 -m venv $POETRY_VENV && $POETRY_VENV/bin/pip install -U pip setuptools && \
47
  $POETRY_VENV/bin/pip install poetry==1.6.1
48
 
49
- COPY --chown=$SERVICE_UID:$SERVICE_GID poetry.lock pyproject.toml ./
50
 
51
  RUN poetry config virtualenvs.in-project true
52
  RUN poetry install --no-root
 
28
  ln -s -f /usr/bin/pip3 /usr/bin/pip
29
 
30
  RUN groupadd -g $SERVICE_GID $SERVICE_USER && \
31
+ useradd -m -u $SERVICE_UID -g $SERVICE_GID -s /bin/bash $SERVICE_USER
 
 
32
 
33
  USER $SERVICE_USER
34
+ WORKDIR /home/$SERVICE_USER
35
+
36
+ RUN mkdir -p /app/.cache && chmod -R 777 /app
37
 
38
  ENV HF_HOME="/app/.cache"
39
  ENV ASR_MODEL_PATH="/app/.cache"
40
  ENV PATH="${PATH}:${POETRY_VENV}/bin"
41
 
42
+ COPY --chown=$SERVICE_USER:$SERVICE_USER . /app
43
+ COPY --chown=$SERVICE_USER:$SERVICE_USER --from=swagger-ui /usr/share/nginx/html/swagger-ui.css /app/swagger-ui-assets/swagger-ui.css
44
+ COPY --chown=$SERVICE_USER:$SERVICE_USER --from=swagger-ui /usr/share/nginx/html/swagger-ui-bundle.js /app/swagger-ui-assets/swagger-ui-bundle.js
45
 
46
+ WORKDIR /app
47
  RUN python3 -m venv $POETRY_VENV && $POETRY_VENV/bin/pip install -U pip setuptools && \
48
  $POETRY_VENV/bin/pip install poetry==1.6.1
49
 
50
+ COPY --chown=$SERVICE_USER:$SERVICE_USER poetry.lock pyproject.toml ./
51
 
52
  RUN poetry config virtualenvs.in-project true
53
  RUN poetry install --no-root