Infrastructure

infrastructure for actions, docker etc.

zqsrv-builder (latest)

Published 2026-05-27 11:35:00 +01:00 by zxq5

Installation

docker pull git.zxq5.dev/infra/zqsrv-builder:latest
sha256:b75531381c743d60b5c4ac559977507bbb8231599aff8f302ca1202652b7e953

Image Layers

ADD almalinux-9-minimal-amd64.tar.xz / # buildkit
CMD ["/bin/bash"]
/bin/sh -c microdnf install -y bash wget git tar gzip bzip2 xz zip unzip gcc gcc-c++ make cmake pkg-config openssl-devel libffi-devel zlib-devel bzip2-devel readline-devel sqlite-devel rpm-build rpm-devel rpmdevtools rpmlint dnf-utils createrepo_c podman ca-certificates gnupg2 openssh-clients && microdnf clean all
/bin/sh -c microdnf install -y java-21-openjdk-devel && microdnf clean all
ENV JAVA_HOME=/usr/lib/jvm/java-21-openjdk
ENV PATH="$JAVA_HOME/bin:$PATH"
ARG MAVEN_VERSION
|1 MAVEN_VERSION=3.9.9 /bin/sh -c curl -fsSL "https://archive.apache.org/dist/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz" | tar -xz -C /opt && ln -s /opt/apache-maven-${MAVEN_VERSION} /opt/maven
ENV MAVEN_HOME=/opt/maven
ENV PATH="$MAVEN_HOME/bin:$PATH"
|1 MAVEN_VERSION=3.9.9 /bin/sh -c microdnf install -y python3 python3-pip && microdnf clean all
|1 MAVEN_VERSION=3.9.9 /bin/sh -c curl -LsSf https://astral.sh/uv/install.sh | sh
ENV PATH="/root/.local/bin:$PATH"
|1 MAVEN_VERSION=3.9.9 /bin/sh -c curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain stable --profile minimal && /root/.cargo/bin/rustup toolchain install nightly && /root/.cargo/bin/rustup component add clippy rustfmt --toolchain stable && /root/.cargo/bin/rustup component add clippy rustfmt --toolchain nightly
ENV PATH="/root/.cargo/bin:$PATH"
ARG GO_VERSION MAVEN_VERSION
|2 GO_VERSION=1.24.3 MAVEN_VERSION=3.9.9 /bin/sh -c curl -fsSL "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz" | tar -xz -C /usr/local
ENV PATH="/usr/local/go/bin:$PATH"
ENV GOPATH="/root/go"
ENV PATH="$GOPATH/bin:$PATH"
|2 GO_VERSION=1.24.3 MAVEN_VERSION=3.9.9 /bin/sh -c curl -fsSL https://rpm.nodesource.com/setup_lts.x | bash - && microdnf install -y nodejs && microdnf clean all
|2 GO_VERSION=1.24.3 MAVEN_VERSION=3.9.9 /bin/sh -c /usr/local/go/bin/go install github.com/goreleaser/nfpm/v2/cmd/nfpm@latest
ENV PATH="/root/.cargo/bin:/root/.local/bin:/usr/local/go/bin:/root/go/bin:/opt/maven/bin:$PATH"
CMD ["/bin/bash"]

Labels

Key Value
io.buildah.version 1.41.8
Details
Container
2026-05-27 11:35:00 +01:00
21
OCI / Docker
linux/amd64
1.4 GiB
Versions (1) View all
latest 2026-05-27