toolbox/experiment (latest)

Published 2026-09-14 04:31:23 +00:00 by ses in sebatec-eu/sebatec-containers

Installation

docker pull forge.sebatec.eu/sebatec-eu/toolbox/experiment:latest
sha256:dac1007b8c0bd662640f2653522eb33d7e5393dfe768370aa666409d8d7760d0

Image layers

LABEL org.opencontainers.image.source=https://forge.sebatec.eu/sebatec-eu/sebatec-containers
ADD file:3ff79ed1fb83ff3280a7f153cec301c3cb93ab00b6329c31235797bfac17b8bf in /
/bin/sh -c set -eux && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends git-lfs sqlite3 bash-completion binutils bzip2 ca-certificates curl g++ gcc git gnupg2 golang-go gzip inotify-tools jq libc6-dev make netbase openssh-client pipx pkg-config procps python3 rsync tar unzip wget xz-utils zip && apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/* /var/cache/apt/*
/bin/sh -c export NODE_VERSION=$(curl -L 'https://endoflife.date/api/v1/products/node' -H 'accept: application/json' | jq '.result.releases | map(select(.isLts == true))[0]|.latest|.name' -r) ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64';; ppc64el) ARCH='ppc64le';; s390x) ARCH='s390x';; arm64) ARCH='arm64';; armhf) ARCH='armv7l';; i386) ARCH='x86';; *) echo "unsupported architecture"; exit 1 ;; esac && export GNUPGHOME="$(mktemp -d)" && set -ex && for key in 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt && ln -s /usr/local/bin/node /usr/local/bin/nodejs && node --version && npm --version && rm -rf /tmp/*
COPY multi:e54b81d64966cf212c332a20195ffb7a2c3f699a72ca843e320097ae3b5f00b3 in /usr/local/bin/
CMD ["/bin/bash"]
LABEL org.opencontainers.image.source=https://forge.sebatec.eu/sebatec-eu/sebatec-containers
ARG FGJ_VERSION
|1 FGJ_VERSION=v0.5.0 /bin/sh -c set -eux; install_fgj() { if ! command -v go >/dev/null 2>&1; then echo "ERROR: fgj needs go on PATH; none found." >&2; exit 1; fi; local workdir gobin; workdir=$(mktemp -d); gobin="$workdir/bin"; mkdir -p "$gobin"; HOME="$workdir" GOPATH="$workdir/go" GOBIN="$gobin" PATH="$gobin:${PATH}" go install "codeberg.org/romaintb/fgj@${FGJ_VERSION}"; install -m 0755 "$gobin/fgj" /usr/local/bin/fgj; rm -rf "$workdir"; }; if [ ! -e /usr/local/bin/fgj ]; then install_fgj; fi
LABEL org.opencontainers.image.source=https://forge.sebatec.eu/sebatec-eu/sebatec-containers
ENV DEBIAN_FRONTEND=noninteractive
/bin/sh -c set -eux && MISE_API=$(curl -fsSL https://api.github.com/repos/jdx/mise/releases/latest) && MISE_TAG=$(printf '%s' "$MISE_API" | jq -r '.tag_name // ""') && [ -n "$MISE_TAG" ] && MISE_ASSET=$(printf '%s' "$MISE_API" | jq -r '.assets[] | select(.name | (contains("musl") | not) and endswith("linux-x64.tar.gz")) | .browser_download_url // ""' | sort -V | tail -n 1) && [ -n "$MISE_ASSET" ] && curl -fsSL -o /tmp/mise.tar.gz "$MISE_ASSET" && tar -xzf /tmp/mise.tar.gz -C /tmp && install -m 0755 /tmp/mise/bin/mise /usr/local/bin/mise && rm -rf /tmp/mise /tmp/mise.tar.gz && printf '%s\n' 'export PATH="${MISE_DATA_DIR:-$HOME/.local/share/mise}/shims:${PATH}"' 'eval "$(mise activate bash)"' > /etc/profile.d/mise.sh && chmod 0644 /etc/profile.d/mise.sh && apt-get update && apt-get install -y chromium && apt-get install -y --no-install-recommends gosu jq podman-remote ripgrep stow sudo tmux unzip vim && apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/* /var/cache/apt/* && unset DEBIAN_FRONTEND

Labels

Key Value
io.buildah.version 1.43.2
org.opencontainers.image.source https://forge.sebatec.eu/sebatec-eu/sebatec-containers
Details
Container
2026-09-14 04:31:23 +00:00
25
OCI / Docker
linux/amd64
1.2 GiB
Versions (4) View all
1.0 2026-09-14
1.0.0 2026-09-14
latest 2026-09-14
1 2026-09-14