coder-image (main)

Published 2025-12-11 15:20:59 +00:00 by Julien Terzibaschian

Installation

docker pull git.e-confirm.de/settings-master/coder-image:main
sha256:5f0ee640322fafffe7c3a8d08ac6fd4614f32b87c51720cd2f1d71ca4739d799

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 in /
CMD ["/bin/bash"]
SHELL [/bin/bash -c]
RUN /bin/bash -c apt-get update && apt-get install --yes ca-certificates # buildkit
COPY files / # buildkit
ARG DEBIAN_FRONTEND=noninteractive
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -c apt-get update --quiet && apt-get install --yes apt-transport-https apt-utils bash bash-completion bats bind9-dnsutils build-essential ca-certificates cmake curl fd-find file git git-lfs gnupg graphviz htop httpie inetutils-tools iproute2 iputils-ping iputils-tracepath jq language-pack-en less lsb-release man meld net-tools openjdk-11-jdk-headless openssh-server openssl libssl-dev pkg-config python3 python3-pip rsync shellcheck strace sudo tcptraceroute termshark traceroute vim wget xauth zip ncdu asciinema zsh containerd.io docker-ce docker-ce-cli docker-compose-plugin fish unzip zstd screen nginx gettext-base just php-common php8.3-cli php8.3-common php8.3-curl php8.3-gd php8.3-igbinary php8.3-intl php8.3-mbstring php8.3-mysql php8.3-opcache php8.3-readline php8.3-redis php8.3-xdebug php8.3-xml && apt-get clean # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -c curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim-linux-x86_64.tar.gz && tar xzf nvim-linux-x86_64.tar.gz && cp -r nvim-linux-x86_64/{lib,bin,share} /usr/local/ && rm -rf nvim-linux-x86_64 nvim-linux-x86_64.tar.gz && ln -s /usr/local/bin/nvim /usr/local/bin/vim && chmod +x /usr/local/bin/nvim # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -c DOCKER_BUILDX_VERSION=$(curl -s "https://api.github.com/repos/docker/buildx/releases/latest" | grep '"tag_name":' | sed -E 's/.*"(v[^"]+)".*/\1/') && mkdir -p /usr/local/lib/docker/cli-plugins && curl -Lo /usr/local/lib/docker/cli-plugins/docker-buildx "https://github.com/docker/buildx/releases/download/${DOCKER_BUILDX_VERSION}/buildx-${DOCKER_BUILDX_VERSION}.linux-amd64" && chmod a+x /usr/local/lib/docker/cli-plugins/docker-buildx # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -c apt-get update && apt-get install --yes --quiet nodejs yarn && npm i -g pnpm@^10 && npm cache clean --force && apt-get clean # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -c curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -c systemctl enable docker ssh # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -c set -eux; existing_user="$(getent passwd 1000 | cut -d: -f1)"; if [ -n "$existing_user" ]; then usermod -l coder "$existing_user"; if getent group "$existing_user" >/dev/null 2>&1; then groupmod -n coder "$existing_user"; fi; usermod -d /home/coder -m coder; usermod -s /bin/bash coder; else groupadd -g 1000 coder; useradd -m -u 1000 -g 1000 -s /bin/bash coder; fi # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -c if getent group docker >/dev/null 2>&1; then usermod -aG docker coder; fi # buildkit
WORKDIR /home/coder
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -c echo "PermitUserEnvironment yes" >>/etc/ssh/sshd_config && echo "X11Forwarding yes" >>/etc/ssh/sshd_config && echo "X11UseLocalhost no" >>/etc/ssh/sshd_config # buildkit
USER coder
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -c mkdir /home/coder/.ssh # buildkit
RUN |1 DEBIAN_FRONTEND=noninteractive /bin/bash -c sh -c "$(curl -fsSL https://github.com/deluan/zsh-in-docker/releases/download/v1.1.5/zsh-in-docker.sh)" -- -p git # buildkit
ENTRYPOINT ["/run/entrypoint.sh"]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 24.04
Details
Container
2025-12-11 15:20:59 +00:00
1
OCI / Docker
linux/amd64
758 MiB
Versions (1) View all
main 2025-12-11