MH0386 commited on
Commit
8739095
·
verified ·
1 Parent(s): b29e4a4

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -4
Dockerfile CHANGED
@@ -1,6 +1,5 @@
1
  FROM python:3.12-slim-bookworm
2
 
3
- # Enable bytecode compilation, Copy from the cache instead of linking since it's a mounted volume
4
  ENV UV_COMPILE_BYTECODE=1 \
5
  UV_NO_CACHE=1 \
6
  UV_SYSTEM_PYTHON=1 \
@@ -14,22 +13,23 @@ RUN groupadd vocalizr && \
14
  # apt-get install -qq -y --no-install-recommends espeak-ng && \
15
  # apt-get clean && \
16
  # rm -rf /var/lib/apt/lists/*
 
17
  COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
18
 
19
  WORKDIR /home/vocalizr/app
20
 
 
 
21
  RUN --mount=type=bind,source=uv.lock,target=uv.lock \
22
  --mount=type=bind,source=pyproject.toml,target=pyproject.toml \
23
  --mount=type=bind,source=.python-version,target=.python-version \
24
  uv export --no-hashes --no-editable --no-dev --quiet -o requirements.txt; \
25
  uv pip install --system -r requirements.txt
26
 
27
- COPY --chown=vocalizr:vocalizr /src /home/vocalizr/app
28
-
29
  USER vocalizr
30
 
31
  EXPOSE ${GRADIO_SERVER_PORT}
32
 
33
  ENTRYPOINT [ ]
34
 
35
- CMD ["python", "src/vocalizr"]
 
1
  FROM python:3.12-slim-bookworm
2
 
 
3
  ENV UV_COMPILE_BYTECODE=1 \
4
  UV_NO_CACHE=1 \
5
  UV_SYSTEM_PYTHON=1 \
 
13
  # apt-get install -qq -y --no-install-recommends espeak-ng && \
14
  # apt-get clean && \
15
  # rm -rf /var/lib/apt/lists/*
16
+
17
  COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
18
 
19
  WORKDIR /home/vocalizr/app
20
 
21
+ COPY --chown=vocalizr:vocalizr /src /home/vocalizr/app
22
+
23
  RUN --mount=type=bind,source=uv.lock,target=uv.lock \
24
  --mount=type=bind,source=pyproject.toml,target=pyproject.toml \
25
  --mount=type=bind,source=.python-version,target=.python-version \
26
  uv export --no-hashes --no-editable --no-dev --quiet -o requirements.txt; \
27
  uv pip install --system -r requirements.txt
28
 
 
 
29
  USER vocalizr
30
 
31
  EXPOSE ${GRADIO_SERVER_PORT}
32
 
33
  ENTRYPOINT [ ]
34
 
35
+ CMD ["python", "vocalizr"]