Spaces:
Sleeping
Sleeping
| # 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 |