ClickHouse/docker/builder/Dockerfile

45 lines
1.4 KiB
Docker
Raw Normal View History

2020-12-13 23:31:18 +00:00
FROM ubuntu:20.04
2016-12-17 04:19:55 +00:00
2021-05-13 11:13:37 +00:00
ENV DEBIAN_FRONTEND=noninteractive LLVM_VERSION=12
2020-04-20 20:04:35 +00:00
RUN sed -i 's|http://archive|http://ru.archive|g' /etc/apt/sources.list
RUN apt-get update \
&& apt-get install ca-certificates lsb-release wget gnupg apt-transport-https \
--yes --no-install-recommends --verbose-versions \
&& export LLVM_PUBKEY_HASH="bda960a8da687a275a2078d43c111d66b1c6a893a3275271beedf266c1ff4a0cdecb429c7a5cccf9f486ea7aa43fd27f" \
&& wget -nv -O /tmp/llvm-snapshot.gpg.key https://apt.llvm.org/llvm-snapshot.gpg.key \
&& echo "${LLVM_PUBKEY_HASH} /tmp/llvm-snapshot.gpg.key" | sha384sum -c \
&& apt-key add /tmp/llvm-snapshot.gpg.key \
&& export CODENAME="$(lsb_release --codename --short | tr 'A-Z' 'a-z')" \
&& echo "deb [trusted=yes] http://apt.llvm.org/${CODENAME}/ llvm-toolchain-${CODENAME}-${LLVM_VERSION} main" >> \
/etc/apt/sources.list
RUN apt-get update \
&& apt-get install \
bash \
ccache \
cmake \
curl \
expect \
g++ \
gcc \
ninja-build \
perl \
pkg-config \
2020-10-02 16:54:07 +00:00
python3 \
python3-lxml \
python3-requests \
python3-termcolor \
tzdata \
llvm-${LLVM_VERSION} \
clang-${LLVM_VERSION} \
clang-tidy-${LLVM_VERSION} \
lld-${LLVM_VERSION} \
lldb-${LLVM_VERSION} \
--yes --no-install-recommends
2019-08-11 09:30:01 +00:00
2018-09-21 22:00:57 +00:00
COPY build.sh /
2016-12-17 04:19:55 +00:00
2018-09-21 22:00:57 +00:00
CMD ["/bin/bash", "/build.sh"]