Spaces:
Running
Running
# Source: https://github.com/a5chin/python-uv | |
FROM debian:bookworm-slim AS builder | |
ENV CARGO_HOME="/opt/.cargo" | |
SHELL [ "/bin/bash", "-o", "pipefail", "-c" ] | |
WORKDIR /opt | |
# The installer requires curl (and certificates) to download the release archive | |
# hadolint ignore=DL3008 | |
RUN apt-get update && \ | |
apt-get install -y --no-install-recommends ca-certificates curl | |
# Run uv installer | |
RUN curl -LsSf https://astral.sh/uv/install.sh | sh | |
FROM mcr.microsoft.com/vscode/devcontainers/base:bookworm | |
ENV CARGO_HOME="/opt/.cargo" | |
ENV PATH="$CARGO_HOME/bin/:$PATH" | |
ENV PYTHONUNBUFFERED=True | |
ENV UV_LINK_MODE=copy | |
WORKDIR /opt | |
COPY --from=builder --chown=vscode: $CARGO_HOME $CARGO_HOME |