dev_tgi / Dockerfile
jdelavande's picture
jdelavande HF Staff
dock
7e3ece7
raw
history blame contribute delete
948 Bytes
FROM nvidia/cuda:12.1.1-devel-ubuntu22.04
# Crée un user HF compatible
RUN useradd -m -u 1000 user
# Dépendances système requises
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
python3.11 python3.11-dev python3-pip python3-venv \
build-essential curl git git-lfs wget procps bash \
openssh-client unzip nano vim htop make cmake \
&& rm -rf /var/lib/apt/lists/*
# Alias python
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3.11 1
# Rust
RUN curl https://sh.rustup.rs -sSf | bash -s -- -y
ENV PATH="/root/.cargo/bin:${PATH}"
# Protoc
RUN PROTOC_ZIP=protoc-21.12-linux-x86_64.zip && \
curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v21.12/$PROTOC_ZIP && \
unzip -o $PROTOC_ZIP -d /usr/local bin/protoc && \
unzip -o $PROTOC_ZIP -d /usr/local 'include/*' && \
rm -f $PROTOC_ZIP
CMD ["tail", "-f", "/dev/null"]