|
@@ -142,7 +142,8 @@ ARG UV_EXTRA
|
|
|
ENV BACKEND=${BACKEND} \
|
|
ENV BACKEND=${BACKEND} \
|
|
|
DEBIAN_FRONTEND=noninteractive \
|
|
DEBIAN_FRONTEND=noninteractive \
|
|
|
PYTHONDONTWRITEBYTECODE=1 \
|
|
PYTHONDONTWRITEBYTECODE=1 \
|
|
|
- PYTHONUNBUFFERED=1
|
|
|
|
|
|
|
+ PYTHONUNBUFFERED=1 \
|
|
|
|
|
+ UV_HTTP_TIMEOUT=3600
|
|
|
|
|
|
|
|
# System dependencies for audio processing
|
|
# System dependencies for audio processing
|
|
|
ARG DEPENDENCIES=" \
|
|
ARG DEPENDENCIES=" \
|
|
@@ -210,13 +211,13 @@ USER ${USER_UID}:${USER_GID}
|
|
|
# Use a generic cache path that works regardless of username
|
|
# Use a generic cache path that works regardless of username
|
|
|
RUN --mount=type=cache,target=/tmp/uv-cache,uid=${USER_UID},gid=${USER_GID} \
|
|
RUN --mount=type=cache,target=/tmp/uv-cache,uid=${USER_UID},gid=${USER_GID} \
|
|
|
uv python pin ${PY_VER} \
|
|
uv python pin ${PY_VER} \
|
|
|
- && uv sync --extra ${UV_EXTRA} --frozen --no-install-project
|
|
|
|
|
|
|
+ && uv sync -vv --extra ${UV_EXTRA} --frozen --no-install-project
|
|
|
|
|
|
|
|
# Copy application code
|
|
# Copy application code
|
|
|
COPY --chown=${USER_UID}:${USER_GID} . .
|
|
COPY --chown=${USER_UID}:${USER_GID} . .
|
|
|
|
|
|
|
|
# Install the local package after copying source code
|
|
# Install the local package after copying source code
|
|
|
-RUN uv sync --extra ${UV_EXTRA} --frozen
|
|
|
|
|
|
|
+RUN uv sync -vv --extra ${UV_EXTRA} --frozen
|
|
|
|
|
|
|
|
# Create common entrypoint script
|
|
# Create common entrypoint script
|
|
|
RUN printf '%s\n' \
|
|
RUN printf '%s\n' \
|
|
@@ -392,7 +393,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
|
|
|
USER ${USER_UID}:${USER_GID}
|
|
USER ${USER_UID}:${USER_GID}
|
|
|
|
|
|
|
|
# Install development dependencies
|
|
# Install development dependencies
|
|
|
-RUN uv sync --extra ${UV_EXTRA} --dev
|
|
|
|
|
|
|
+RUN uv sync -vv --extra ${UV_EXTRA} --dev
|
|
|
|
|
|
|
|
# Default to bash for development
|
|
# Default to bash for development
|
|
|
ENTRYPOINT ["/bin/bash"]
|
|
ENTRYPOINT ["/bin/bash"]
|