ansible-codeserver (sha256:ecc2e1e15f346a971ecf0e955eb276c3158a107ac1f6e145772e325ab0b212b7)

Published 2026-08-27 14:58:06 +00:00 by owner in owner/ansible-codeserver

Installation

docker pull code.mmk.pw/owner/ansible-codeserver@sha256:ecc2e1e15f346a971ecf0e955eb276c3158a107ac1f6e145772e325ab0b212b7
sha256:ecc2e1e15f346a971ecf0e955eb276c3158a107ac1f6e145772e325ab0b212b7

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1783900800'
COPY ./mmk-ca.crt /usr/local/share/ca-certificates/ # buildkit
COPY ./debian.sources /etc/apt/sources.list.d/ # buildkit
RUN /bin/sh -c apt-get update && apt-get install -y curl dumb-init git git-lfs htop locales lsb-release man-db openssh-client procps sudo vim wget unzip ansible rsync jq && git lfs install && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c sed -i "s/# en_US.UTF-8/en_US.UTF-8/" /etc/locale.gen && locale-gen # buildkit
ENV LANG=en_US.UTF-8
RUN /bin/sh -c if grep -q 1000 /etc/passwd; then userdel -r "$(id -un 1000)"; fi && adduser --gecos '' --disabled-password owner && echo "owner ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/nopasswd # buildkit
RUN /bin/sh -c ARCH="$(dpkg --print-architecture)" && curl -fsSL "https://github.com/boxboat/fixuid/releases/download/v0.6.0/fixuid-0.6.0-linux-$ARCH.tar.gz" | tar -C /usr/local/bin -xzf - && chown root:root /usr/local/bin/fixuid && chmod 4755 /usr/local/bin/fixuid && mkdir -p /etc/fixuid && printf "user: owner\ngroup: owner\n" > /etc/fixuid/config.yml # buildkit
COPY entrypoint.sh /usr/bin/entrypoint.sh # buildkit
COPY config.yaml /home/owner/.config/code-server/config.yaml # buildkit
COPY /just /usr/local/bin/ # buildkit
RUN /bin/sh -c mkdir -p /home/owner/.local/share && ln -s /data/ssh /home/owner/.ssh && ln -s /data/ansible /home/owner/ansible && ln -s /data/ansible-home /home/owner/.ansible && ln -s /data/bw-cli /home/owner/.config/Bitwarden\ CLI && ln -s /data/code-server /home/owner/.local/share/code-server && chown -R owner:owner /home/owner # buildkit
ARG BW_CLI_URL=https://github.com/bitwarden/clients/releases/download/cli-v2026.6.0/bw-linux-2026.6.0.zip
RUN |1 BW_CLI_URL=https://github.com/bitwarden/clients/releases/download/cli-v2026.6.0/bw-linux-2026.6.0.zip /bin/sh -c wget -qO /tmp/bw.zip ${BW_CLI_URL} && cd /tmp && unzip /tmp/bw.zip && install bw /usr/local/bin/bw && rm bw* # buildkit
ARG DEB_URL=https://github.com/coder/code-server/releases/download/v4.134.0/code-server_4.134.0_amd64.deb
RUN |2 BW_CLI_URL=https://github.com/bitwarden/clients/releases/download/cli-v2026.6.0/bw-linux-2026.6.0.zip DEB_URL=https://github.com/coder/code-server/releases/download/v4.134.0/code-server_4.134.0_amd64.deb /bin/sh -c wget -qO /tmp/code-server.deb ${DEB_URL} && dpkg -i /tmp/code-server.deb && rm /tmp/code-server.deb # buildkit
EXPOSE [8080/tcp]
USER 1000
ENV ENTRYPOINTD=/entrypoint.d
ENV USER=owner
WORKDIR /home/owner
ENTRYPOINT ["/usr/bin/entrypoint.sh" "--bind-addr" "0.0.0.0:8080" "."]
Details
Container
2026-08-27 14:58:06 +00:00
0
OCI / Docker
linux/amd64
487 MiB
Versions (2) View all
latest 2026-08-27
0.1-20260827 2026-08-27