21 lines
995 B
Docker
21 lines
995 B
Docker
# vi: set ft=dockerfile ts=4 sw=4 sts=-1 nosr et si tw=0 fdm=manual:
|
|
|
|
FROM betaco.de/mirror/debian:unstable-slim
|
|
LABEL NAME=debian-clang-nightly \
|
|
PROJECT=oci \
|
|
COMPONENT=ci
|
|
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
ENV NAME=debian-clang-nightly
|
|
|
|
RUN apt-get -qq update && \
|
|
apt-get -qq install -y --no-install-recommends curl ca-certificates && \
|
|
curl -sL https://apt.llvm.org/llvm-snapshot.gpg.key -o /etc/apt/trusted.gpg.d/apt.llvm.org.asc && \
|
|
echo "deb [signed-by=/etc/apt/trusted.gpg.d/apt.llvm.org.asc] http://apt.llvm.org/unstable/ llvm-toolchain main\n\
|
|
deb-src [signed-by=/etc/apt/trusted.gpg.d/apt.llvm.org.asc] http://apt.llvm.org/unstable/ llvm-toolchain main" \
|
|
>/etc/apt/sources.list.d/llvm.list && \
|
|
apt-get -qq update && \
|
|
apt-get -qq install lld-19 clang-19 lldb-19 && \
|
|
apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
|
ENV CXX=/usr/bin/clang++-19 CC=/usr/bin/clang-19 LD=/usr/bin/lld-19 AR=/usr/bin/llvm-ar-19 AS=/usr/bin/llvm-as-19
|