Browse Source

More f*cking workarounds for gocd

master
Ray Burgemeestre 3 years ago
parent
commit
c2e62ddb67
1 changed files with 10 additions and 8 deletions
  1. +10
    -8
      Dockerfile-ubuntu2204

+ 10
- 8
Dockerfile-ubuntu2204 View File



# The || true around apt-get update is to workaround a weird issue that only seems to happen # The || true around apt-get update is to workaround a weird issue that only seems to happen
# in gocd CI # in gocd CI
# EDIT: it did work, now we have to do the same trick for *all* the apt commands...
# TIP: when testing locally, remove all the || true stuff.... or we'll never find mistakes..
RUN apt-get update || true && \ RUN apt-get update || true && \
apt-get -y install g++12 git sudo wget gnupg2 && \
apt-get -y install libssl-dev build-essential && \
apt-get -y install vim gdb strace patch && \
apt-get -y install g++12 git sudo wget gnupg2 || true && \
apt-get -y install libssl-dev build-essential || true && \
apt-get -y install vim gdb strace patch || true && \
\ \
apt update -y && \
apt-get install -y clang-14 clang-tidy-14 libclang-14-dev clangd-14 lldb-14 lld-14 clangd-14 && \
apt-get install -y libc++-14-dev libc++-14-dev clang-format-14 && \
apt update -y || true && \
apt-get install -y clang-14 clang-tidy-14 libclang-14-dev clangd-14 lldb-14 lld-14 clangd-14 || true && \
apt-get install -y libc++-14-dev libc++-14-dev clang-format-14 || true && \
\ \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*


rm -rf cmake-3.24.1.tar.gz rm -rf cmake-3.24.1.tar.gz


# Install emscripten deps # Install emscripten deps
RUN sudo apt-get update && \
sudo apt-get install -y libsdl2-dev && \
RUN sudo apt-get update || true && \
sudo apt-get install -y libsdl2-dev || true && \
(git clone https://github.com/emscripten-core/emsdk.git || true) && \ (git clone https://github.com/emscripten-core/emsdk.git || true) && \
cd emsdk && \ cd emsdk && \
./emsdk install latest && \ ./emsdk install latest && \

Loading…
Cancel
Save