chore: switch debian base image to ubuntu:18.04
This commit is contained in:
parent
50e08b6033
commit
59bf55c1fa
1 changed files with 25 additions and 11 deletions
|
@ -1,4 +1,4 @@
|
||||||
FROM node:lts-stretch
|
FROM ubuntu:18.04
|
||||||
|
|
||||||
ARG NASM_VERSION=2.15.05
|
ARG NASM_VERSION=2.15.05
|
||||||
|
|
||||||
|
@ -8,28 +8,42 @@ ENV RUSTUP_HOME=/usr/local/rustup \
|
||||||
CC=clang \
|
CC=clang \
|
||||||
CXX=clang++
|
CXX=clang++
|
||||||
|
|
||||||
RUN wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - && \
|
RUN apt-get update && \
|
||||||
echo "deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch main" >> /etc/apt/sources.list && \
|
apt-get install curl wget gnupg software-properties-common -y --fix-missing --no-install-recommends && \
|
||||||
echo "deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch main" >> /etc/apt/sources.list && \
|
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - && \
|
||||||
|
echo "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-13 main" >> /etc/apt/sources.list && \
|
||||||
|
echo "deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-13 main" >> /etc/apt/sources.list && \
|
||||||
|
add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get install -y --fix-missing --no-install-recommends \
|
apt-get install -y --fix-missing --no-install-recommends \
|
||||||
llvm \
|
curl \
|
||||||
clang \
|
gcc-10 \
|
||||||
lld \
|
g++-10 \
|
||||||
|
llvm-13 \
|
||||||
|
clang-13 \
|
||||||
|
lld-13 \
|
||||||
|
xz-utils \
|
||||||
rcs \
|
rcs \
|
||||||
|
make \
|
||||||
|
git \
|
||||||
gcc-aarch64-linux-gnu \
|
gcc-aarch64-linux-gnu \
|
||||||
g++-aarch64-linux-gnu \
|
g++-aarch64-linux-gnu \
|
||||||
gcc-arm-linux-gnueabihf \
|
gcc-arm-linux-gnueabihf \
|
||||||
g++-arm-linux-gnueabihf \
|
g++-arm-linux-gnueabihf \
|
||||||
ninja-build && \
|
ninja-build && \
|
||||||
echo 'deb http://deb.debian.org/debian testing main' >> /etc/apt/sources.list && \
|
curl -fsSL https://deb.nodesource.com/setup_16.x | bash - && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get upgrade -y && \
|
apt-get install nodejs -y && \
|
||||||
apt-get autoremove -y && \
|
apt-get autoremove -y && \
|
||||||
curl https://sh.rustup.rs -sSf | sh -s -- -y && \
|
curl https://sh.rustup.rs -sSf | sh -s -- -y && \
|
||||||
rustup target add aarch64-unknown-linux-gnu && \
|
rustup target add aarch64-unknown-linux-gnu && \
|
||||||
rustup target add armv7-unknown-linux-gnueabihf && \
|
rustup target add armv7-unknown-linux-gnueabihf && \
|
||||||
npm install -g pnpm
|
npm install -g pnpm yarn && \
|
||||||
|
ln -sf /usr/bin/clang++13 /usr/bin/clang++ && \
|
||||||
|
ln -sf /usr/bin/clang-13 /usr/bin/clang && \
|
||||||
|
ln -sf /usr/bin/lld-13 /usr/bin/lld && \
|
||||||
|
ln -sf /usr/bin/gcc-10 /usr/bin/gcc && \
|
||||||
|
ln -sf /usr/bin/g++-10 /usr/bin/g++
|
||||||
|
|
||||||
RUN wget https://www.nasm.us/pub/nasm/releasebuilds/${NASM_VERSION}/nasm-${NASM_VERSION}.tar.xz && \
|
RUN wget https://www.nasm.us/pub/nasm/releasebuilds/${NASM_VERSION}/nasm-${NASM_VERSION}.tar.xz && \
|
||||||
tar -xf nasm-${NASM_VERSION}.tar.xz && \
|
tar -xf nasm-${NASM_VERSION}.tar.xz && \
|
||||||
|
@ -43,7 +57,7 @@ RUN wget https://www.nasm.us/pub/nasm/releasebuilds/${NASM_VERSION}/nasm-${NASM_
|
||||||
|
|
||||||
RUN git clone --branch release https://github.com/Kitware/CMake.git --depth 1 && \
|
RUN git clone --branch release https://github.com/Kitware/CMake.git --depth 1 && \
|
||||||
cd CMake && \
|
cd CMake && \
|
||||||
./bootstrap && \
|
CXX=g++ ./bootstrap && \
|
||||||
make -j 8 && \
|
make -j 8 && \
|
||||||
make install && \
|
make install && \
|
||||||
cd .. && \
|
cd .. && \
|
||||||
|
|
Loading…
Reference in a new issue