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

  • Joined on 2023-11-08

fail-base (sha256:1ca0672f5252ae8ebb5a15d4515b35efb62f83cf0f9eb39a8bf01d61214cc992)

Published 2026-03-11 18:14:44 +01:00 by christoph in christoph/fail

Installation

docker pull gitea.vps.chriphost.de/christoph/fail-base@sha256:1ca0672f5252ae8ebb5a15d4515b35efb62f83cf0f9eb39a8bf01d61214cc992
sha256:1ca0672f5252ae8ebb5a15d4515b35efb62f83cf0f9eb39a8bf01d61214cc992

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:52c0e467fa2e92f101018df01a0ff56580c752b7553fbe6df88e16b02af6d4ee 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 apt-get update && 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 apt-get update && 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=Mi 11. Mär 13:20:15 CET 2026
RUN |2 acversion=2.5 CACHE_DATE=Mi 11. Mär 13:20:15 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-03-11 18:14:44 +01:00
0
OCI / Docker
linux/amd64
Christian Dietrich <stettberger@dokucode.de>
1.1 GiB
Versions (1) View all
latest 2026-03-11