ansible-codeserver (sha256:ecc2e1e15f346a971ecf0e955eb276c3158a107ac1f6e145772e325ab0b212b7)
Installation
docker pull code.mmk.pw/owner/ansible-codeserver@sha256:ecc2e1e15f346a971ecf0e955eb276c3158a107ac1f6e145772e325ab0b212b7sha256:ecc2e1e15f346a971ecf0e955eb276c3158a107ac1f6e145772e325ab0b212b7Image 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
Versions (2)
View all
latest
2026-08-27
0.1-20260827
2026-08-27