/
Neitrinok
/
seastar
Обзор
Документация
Войти
/
Neitrinok
/
seastar
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docker/dev/Dockerfile
36 строк
1 KB
Kefu Chai
docker: bump up to clang {18,19} and gcc {13,14}
29 окт 2024, 08:49
29 окт 2024, 08:49
afea41b
Код
Авторство
О чём код?
# syntax=docker/dockerfile:1 FROM ubuntu:oracular RUN --mount=type=bind,source=./install-dependencies.sh,target=/install-dependencies.sh \ apt-get update && apt-get install -y \ curl \ gnupg \ && echo "deb http://apt.llvm.org/mantic/ llvm-toolchain-oracular-18 main" \ >> /etc/apt/sources.list.d/llvm.list \ && echo "deb http://apt.llvm.org/mantic/ llvm-toolchain-oracular-19 main" \ >> /etc/apt/sources.list.d/llvm.list \ && curl -sSL https://apt.llvm.org/llvm-snapshot.gpg.key -o /etc/apt/trusted.gpg.d/apt.llvm.org.asc \ && apt-get update && apt-get install -y \ build-essential \ clang-18 \ clang-19 \ clang-tools-19 \ gcc-13 \ g++-13 \ gcc-14 \ g++-14 \ pandoc \ && update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 \ && update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 \ && update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 14 \ && update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 14 \ && update-alternatives --install /usr/bin/clang clang /usr/bin/clang-18 18 \ && update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-19 19 \ && update-alternatives --install /usr/bin/clang clang /usr/bin/clang-19 19 \ && update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-19 19 \ && bash ./install-dependencies.sh \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* CMD ["/bin/bash"]