mirror of
https://github.com/astral-sh/uv.git
synced 2025-11-02 21:02:37 +00:00
Missing piece for the release.
## Test Plan
Built the image locally:
```shell
❯ docker run 99956098e1f8f04e209dcfc4a0afcee67df1fe8a726c164884e67f035b1a0f42
Usage: puffin [OPTIONS] <COMMAND>
Commands:
pip Resolve and install Python packages
venv Create a virtual environment
clean Clear the cache
help Print this message or the help of the given subcommand(s)
Options:
-q, --quiet Do not print any output
-v, --verbose Use verbose output
-n, --no-cache Avoid reading from or writing to the cache
--cache-dir <CACHE_DIR> Path to the cache directory [env: PUFFIN_CACHE_DIR=]
-h, --help Print help
-V, --version Print version
```
27 lines
806 B
Docker
27 lines
806 B
Docker
# Provide isolation for source distribution builds
|
|
# https://moyix.blogspot.com/2022/09/someones-been-messing-with-my-subnormals.html
|
|
|
|
FROM ubuntu:22.04
|
|
# Feel free to add build dependencies you need
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
autoconf \
|
|
build-essential \
|
|
cmake \
|
|
curl \
|
|
make \
|
|
pkg-config \
|
|
python3 \
|
|
python3-dev \
|
|
python3-pip \
|
|
python3-venv \
|
|
&& apt-get clean \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
|
|
ENV HOME="/root"
|
|
WORKDIR /app
|
|
RUN python3 -m venv $HOME/venv-docker
|
|
ENV VIRTUAL_ENV="$HOME/venv-docker"
|
|
ENV PATH="$HOME/.cargo/bin:$HOME/venv-docker/bin:$PATH"
|
|
RUN rustup default 1.75.0
|
|
RUN rustup show
|