Christoph Urlacher christoph
  • Dortmund, Germany
  • CS student at TU-Dortmund

  • Joined on 2023-11-08

fail-base (sha256:775c7b11382da1aec041aa10e9a3d36566804a64fb109273907e0f3c09bc4fb2)

Published 2026-02-09 13:12:19 +01:00 by christoph in christoph/fail

Installation

docker pull gitea.vps.chriphost.de/christoph/fail-base@sha256:775c7b11382da1aec041aa10e9a3d36566804a64fb109273907e0f3c09bc4fb2
sha256:775c7b11382da1aec041aa10e9a3d36566804a64fb109273907e0f3c09bc4fb2

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:b499000226bd9a7c562ffa8eeb86e2d170f2a563310db6c2d79562ab53e5cb6e in /
CMD ["/bin/bash"]
LABEL org.opencontainers.image.authors=Christian Dietrich <stettberger@dokucode.de>
RUN /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive TZ=Europe/Berlin apt-get install -y --no-install-recommends build-essential ca-certificates cmake cmake-curses-gui wget git doxygen screen openssh-server neovim ranger # buildkit
RUN /bin/sh -c git clone https://github.com/llvm/llvm-project.git && cd llvm-project && git checkout llvmorg-6.0.0 && mkdir build && cd build && cmake -G "Unix Makefiles" ../llvm -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_ENABLE_CURSES=OFF -DLLVM_ENABLE_PROJECTS="clang;lld" && make -j$(nproc) && make install && cd / && rm -rf ./llvm-project # buildkit
RUN /bin/sh -c DEBIAN_FRONTEND=noninteractive TZ=Europe/Berlin apt-get install -y --no-install-recommends libmysqlclient-dev libprotobuf-dev libtinfo-dev libpcl1-dev libdwarf-dev libelf-dev libiberty-dev libboost-thread-dev libboost-system-dev libboost-regex-dev libboost-coroutine-dev libboost-context-dev libfontconfig1-dev zlib1g-dev libz3-dev libsdl1.2-dev libgtk2.0-dev libwxgtk3.0-gtk3-dev libncurses-dev libx11-dev xorg-dev libasound2-dev # buildkit
RUN /bin/sh -c DEBIAN_FRONTEND=noninteractive TZ=Europe/Berlin apt-get install -y --no-install-recommends protobuf-compiler libtinfo6 libmariadb3 libprotobuf23 libncurses6 && apt-get clean # buildkit
RUN /bin/sh -c useradd fail && mkdir /home/fail && chown fail /home/fail && echo 'fail:fail' | chpasswd && chsh fail --shell /bin/bash && adduser fail sudo # buildkit
RUN /bin/sh -c mkdir /var/run/sshd && sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd # buildkit
ENV NOTVISIBLE=in users profile
RUN /bin/sh -c echo "export VISIBLE=now" >> /etc/profile # buildkit
USER fail
ENV HOME=/home/fail
WORKDIR /home/fail
ARG acversion=2.5
RUN |1 acversion=2.5 /bin/sh -c wget http://www.aspectc.org/releases/"$acversion"/ac-bin-linux-x86-64bit-"$acversion".tar.gz && tar xvzf ac-bin-linux-x86-64bit-"$acversion".tar.gz && mkdir bin && mv aspectc++/ac++ aspectc++/ag++ bin/ && rm -rf aspectc++ && rm -rf ac-bin-linux-x86-64bit-"$acversion".tar.gz # buildkit
ENV PATH=/home/fail/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ARG CACHE_DATE=Mo 9. Feb 13:04:24 CET 2026
RUN |2 acversion=2.5 CACHE_DATE=Mo 9. Feb 13:04:24 CET 2026 /bin/sh -c git clone https://gitea.vps.chriphost.de/christoph/fail # buildkit
WORKDIR /home/fail/fail
USER root
EXPOSE [22/tcp]
CMD ["/usr/sbin/sshd" "-D"]

Labels

Key Value
org.opencontainers.image.authors Christian Dietrich <stettberger@dokucode.de>
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
2026-02-09 13:12:19 +01:00
0
OCI / Docker
linux/amd64
Christian Dietrich <stettberger@dokucode.de>
1.1 GiB
Versions (1) View all
latest 2026-02-09