dev-workstation-v4 (latest)

Published 2026-04-01 13:02:40 +00:00 by bidi

Installation

docker pull git.ciunni.com/dagnelli/dev-workstation-v4:latest
sha256:3264b2cd9048812c3e9c65ffb67bf126a38d325c160a960e131d8bc84b0e2735

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:3f78aa860931e0853077f09eb31eddbeeef8a9dd70977305b4876aa176770721 in /
CMD ["/bin/bash"]
ENV DEBIAN_FRONTEND=noninteractive
RUN /bin/sh -c apt-get update && apt-get install -y git curl wget sudo ca-certificates gnupg build-essential tmux zsh jq unzip && update-ca-certificates # buildkit
RUN /bin/sh -c userdel -r ubuntu 2>/dev/null || true && useradd -m -s /bin/bash -u 1000 coder && echo "coder ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/coder && chmod 440 /etc/sudoers.d/coder # buildkit
RUN /bin/sh -c curl -fsSL -o /tmp/go.tar.gz https://go.dev/dl/go1.23.5.linux-amd64.tar.gz && tar -C /usr/local -xzf /tmp/go.tar.gz && rm /tmp/go.tar.gz # buildkit
ENV PATH=/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c mkdir -p /etc/apt/keyrings && curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg && echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.31/deb/ /' > /etc/apt/sources.list.d/kubernetes.list && apt-get update && apt-get install -y kubectl # buildkit
RUN /bin/sh -c curl -fsSL -o /usr/local/bin/tea "https://dl.gitea.com/tea/0.11.1/tea-0.11.1-linux-amd64" && chmod +x /usr/local/bin/tea # buildkit
RUN /bin/sh -c curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && apt-get install -y nodejs # buildkit
RUN /bin/sh -c curl -fsSL -o /tmp/bw.zip "https://github.com/bitwarden/clients/releases/download/cli-v2024.12.0/bw-linux-2024.12.0.zip" && unzip -o /tmp/bw.zip -d /usr/local/bin && chmod +x /usr/local/bin/bw && rm /tmp/bw.zip # buildkit
RUN /bin/sh -c curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu noble stable" > /etc/apt/sources.list.d/docker.list && apt-get update && apt-get install -y docker-ce docker-ce-cli containerd.io && usermod -aG docker coder # buildkit
RUN /bin/sh -c curl -fsSL -o /usr/local/bin/ttyd https://github.com/tsl0922/ttyd/releases/download/1.7.7/ttyd.x86_64 && chmod +x /usr/local/bin/ttyd # buildkit
RUN /bin/sh -c curl -s https://fluxcd.io/install.sh | bash # buildkit
RUN /bin/sh -c curl -fsSL -o /tmp/helm.tar.gz https://get.helm.sh/helm-v3.16.4-linux-amd64.tar.gz && tar -xzf /tmp/helm.tar.gz -C /tmp && mv /tmp/linux-amd64/helm /usr/local/bin/helm && rm -rf /tmp/linux-amd64 /tmp/helm.tar.gz # buildkit
RUN /bin/sh -c curl -fsSL -o /tmp/k9s.tar.gz https://github.com/derailed/k9s/releases/download/v0.32.7/k9s_Linux_amd64.tar.gz && tar -xzf /tmp/k9s.tar.gz -C /usr/local/bin k9s && rm /tmp/k9s.tar.gz # buildkit
RUN /bin/sh -c curl -fsSL -o /tmp/lazygit.tar.gz https://github.com/jesseduffield/lazygit/releases/download/v0.44.1/lazygit_0.44.1_Linux_x86_64.tar.gz && tar -xzf /tmp/lazygit.tar.gz -C /usr/local/bin lazygit && rm /tmp/lazygit.tar.gz # buildkit
RUN /bin/sh -c apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
COPY .tmux.conf /etc/skel/.tmux.conf # buildkit
USER coder
WORKDIR /home/coder
ENV PATH=/usr/local/go/bin:/home/coder/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV GOPATH=/home/coder/go

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 24.04
Details
Container
2026-04-01 13:02:40 +00:00
8
OCI / Docker
linux/amd64
584 MiB
Versions (1) View all
latest 2026-04-01