workstation (stable)

Published 2025-07-17 12:55:14 +00:00 by martin

Installation

docker pull gitea.hnatekmar.xyz/public/workstation:stable
sha256:65999f3557d9843736407eee06a036bbfe95f35c3d9a3a54e6c531ed31f60b20

Image Layers

LABEL maintainer=Clement Verna <cverna@fedoraproject.org>
ENV DISTTAG=f41container FGC=f41 FBR=f41
ADD fedora-20250624.tar / # buildkit
CMD ["/bin/bash"]
ENV CARGO_HOME=/var/cargo
ENV PATH=/var/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV GOROOT=/opt/go
ENV GOPATH=/var/go
WORKDIR /dnf
RUN /bin/sh -c dnf update -y && dnf install -y python3 python3-pip direnv iputils aria2 zsh jq curl wget git-lfs git gcc make ranger opentofu openssl-devel perl-Digest-SHA perl-IPC-Cmd perl-FindBin perl-devel openssl tcpdump btop cmake tldr && dnf clean all # buildkit
RUN /bin/sh -c curl -LO https://github.com/neovim/neovim/releases/download/v0.11.1/nvim-linux-x86_64.tar.gz && ls -lah && tar xzf nvim-linux-x86_64.tar.gz && ls -lah && cp -r nvim-linux-x86_64/* /usr/ && ln -sf /usr/bin/nvim /usr/local/bin/nvim && rm -rf nvim-linux-x86_64 nvim-linux-x86_64.tar.gz # buildkit
ADD https://git.io/go-installer /usr/bin/go-installer # buildkit
RUN /bin/sh -c chmod +x /usr/bin/go-installer && go-installer && cat /root/.bashrc && ls # buildkit
ADD https://sh.rustup.rs /usr/bin/rustup-installer # buildkit
RUN /bin/sh -c chmod +x /usr/bin/rustup-installer && rustup-installer -y # buildkit
ADD static/distrobox_aliases.sh /etc/profile.d/ # buildkit
ADD static/common.sh /etc/profile.d/ # buildkit
ADD https://dl.k8s.io/release/v1.32.1/bin/linux/amd64/kubectl /usr/bin # buildkit
RUN /bin/sh -c chmod +x /usr/bin/kubectl # buildkit
ADD https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 /usr/bin/get-helm # buildkit
RUN /bin/sh -c chmod +x /usr/bin/get-helm && get-helm # buildkit
COPY /var/go /var/go # buildkit
COPY /var/cargo /var/cargo # buildkit
COPY /k9s/execs/ /usr/bin/ # buildkit
ADD https://raw.githubusercontent.com/ahmetb/kubectx/v0.9.5/kubectx /usr/bin # buildkit
ADD https://github.com/ahmetb/kubectx/releases/download/v0.9.5/kubens /usr/bin # buildkit
ADD https://github.com/budimanjojo/talhelper/releases/download/v3.0.17/talhelper_linux_amd64.tar.gz /usr/bin/ # buildkit
ADD https://github.com/siderolabs/talos/releases/download/v1.9.2/talosctl-linux-amd64 /usr/bin/ # buildkit
RUN /bin/sh -c mv /usr/bin/talosctl-linux-amd64 /usr/bin/talosctl # buildkit
WORKDIR /usr/bin
RUN /bin/sh -c tar xf talhelper_linux_amd64.tar.gz && rm talhelper_linux_amd64.tar.gz LICENSE README.md # buildkit
RUN /bin/sh -c chmod +x /usr/bin/kubectx && chmod +x /usr/bin/kubens # buildkit
RUN /bin/sh -c dnf config-manager addrepo --from-repofile=https://download.opensuse.org/repositories/home:TheLocehiliosan:yadm/Fedora_41/home:TheLocehiliosan:yadm.repo && dnf update -y && dnf install -y yadm && dnf clean all # buildkit
RUN /bin/sh -c . "$CARGO_HOME/env" && zoxide init bash >> /etc/profile.d/zoxide.sh # buildkit
RUN /bin/sh -c curl -L https://carvel.dev/install.sh | bash # buildkit
ENV PATH=/var/cargo/bin:/root/.local/bin:/var/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c /bin/bash -c 'python3 -m pip install aider-install && aider-install' # buildkit
WORKDIR /rpm
ADD https://github.com/openbao/openbao/releases/download/v2.2.0/bao_2.2.0_linux_amd64.rpm . # buildkit
RUN /bin/sh -c dnf install -y ./bao_2.2.0_linux_amd64.rpm # buildkit
RUN /bin/sh -c curl -Lo /usr/local/bin/clusterctl "https://github.com/kubernetes-sigs/cluster-api/releases/download/v1.5.0/clusterctl-$(uname -s | tr '[:upper:]' '[:lower:]')-amd64" && chmod +x /usr/local/bin/clusterctl # buildkit
RUN /bin/sh -c sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # buildkit
RUN /bin/sh -c chmod -R g+wxr,u+wxr /var/go/ # buildkit
RUN /bin/sh -c chmod 777 /usr/bin/kube* # buildkit
WORKDIR /root

Labels

Key Value
maintainer Clement Verna <cverna@fedoraproject.org>
Details
Container
2025-07-17 12:55:14 +00:00
149
OCI / Docker
linux/amd64
3.5 GiB
Versions (1) View all
stable 2025-07-17