zqsrv-builder (latest)
Published 2026-05-27 11:35:00 +01:00 by zxq5
Installation
docker pull git.zxq5.dev/infra/zqsrv-builder:latestsha256: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 |