ci-images/ci-base (sha256:ca797a129a45fbfcf53e1ac161687830abce9aa1be7c2deb64c5fd78ec5981f7)
Installation
docker pull git.nakama.town/fmartingr/ci-images/ci-base@sha256:ca797a129a45fbfcf53e1ac161687830abce9aa1be7c2deb64c5fd78ec5981f7sha256:ca797a129a45fbfcf53e1ac161687830abce9aa1be7c2deb64c5fd78ec5981f7Image layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:9bab986009eae65b5534b3547eb3a7d0a1564404426de350dfd183cf3a4ffa9f in / |
| CMD ["/bin/bash"] |
| LABEL org.opencontainers.image.title=ci-base org.opencontainers.image.description=Base image for CI pipelines (Go, GoReleaser, Bun, Docker CLI) org.opencontainers.image.source=https://git.nakama.town/fmartingr/ci-images |
| ARG TARGETARCH=arm64 |
| ARG GO_VERSION=1.26.1 |
| ARG GO_SHA256_AMD64=031f088e5d955bab8657ede27ad4e3bc5b7c1ba281f05f245bcc304f327c987a |
| ARG GO_SHA256_ARM64=a290581cfe4fe28ddd737dde3095f3dbeb7f2e4065cab4eae44dfc53b760c2f7 |
| ARG BUN_VERSION=1.3.11 |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV PATH=/usr/local/go/bin:/root/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN |5 TARGETARCH=arm64 GO_VERSION=1.26.1 GO_SHA256_AMD64=031f088e5d955bab8657ede27ad4e3bc5b7c1ba281f05f245bcc304f327c987a GO_SHA256_ARM64=a290581cfe4fe28ddd737dde3095f3dbeb7f2e4065cab4eae44dfc53b760c2f7 BUN_VERSION=1.3.11 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl git make unzip gnupg jq upx-ucl nodejs build-essential && install -m 0755 -d /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc && chmod a+r /etc/apt/keyrings/docker.asc && printf 'Types: deb\nURIs: https://download.docker.com/linux/ubuntu\nSuites: noble\nComponents: stable\nSigned-By: /etc/apt/keyrings/docker.asc\n' > /etc/apt/sources.list.d/docker.sources && echo 'deb [trusted=yes] https://repo.goreleaser.com/apt/ /' > /etc/apt/sources.list.d/goreleaser.list && apt-get update && apt-get install -y --no-install-recommends docker-ce-cli docker-buildx-plugin docker-compose-plugin goreleaser && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |5 TARGETARCH=arm64 GO_VERSION=1.26.1 GO_SHA256_AMD64=031f088e5d955bab8657ede27ad4e3bc5b7c1ba281f05f245bcc304f327c987a GO_SHA256_ARM64=a290581cfe4fe28ddd737dde3095f3dbeb7f2e4065cab4eae44dfc53b760c2f7 BUN_VERSION=1.3.11 /bin/sh -c curl -fsSL -o go.tar.gz "https://go.dev/dl/go${GO_VERSION}.linux-${TARGETARCH}.tar.gz" && case "${TARGETARCH}" in amd64) echo "${GO_SHA256_AMD64} go.tar.gz" | sha256sum -c - ;; arm64) echo "${GO_SHA256_ARM64} go.tar.gz" | sha256sum -c - ;; *) echo "Unsupported architecture: ${TARGETARCH}" && exit 1 ;; esac && tar -C /usr/local -xzf go.tar.gz && rm go.tar.gz && go version # buildkit |
| RUN |5 TARGETARCH=arm64 GO_VERSION=1.26.1 GO_SHA256_AMD64=031f088e5d955bab8657ede27ad4e3bc5b7c1ba281f05f245bcc304f327c987a GO_SHA256_ARM64=a290581cfe4fe28ddd737dde3095f3dbeb7f2e4065cab4eae44dfc53b760c2f7 BUN_VERSION=1.3.11 /bin/sh -c case "${TARGETARCH}" in amd64) BUN_ARCH="x64" ;; arm64) BUN_ARCH="aarch64" ;; *) echo "Unsupported architecture: ${TARGETARCH}" && exit 1 ;; esac && curl -fsSL "https://github.com/oven-sh/bun/releases/download/bun-v${BUN_VERSION}/bun-linux-${BUN_ARCH}.zip" -o /tmp/bun.zip && unzip -o /tmp/bun.zip -d /tmp/bun && install -m 0755 /tmp/bun/bun-linux-${BUN_ARCH}/bun /usr/local/bin/bun && rm -rf /tmp/bun /tmp/bun.zip && bun --version # buildkit |
| ENV BUN_INSTALL=/usr/local |
| RUN |5 TARGETARCH=arm64 GO_VERSION=1.26.1 GO_SHA256_AMD64=031f088e5d955bab8657ede27ad4e3bc5b7c1ba281f05f245bcc304f327c987a GO_SHA256_ARM64=a290581cfe4fe28ddd737dde3095f3dbeb7f2e4065cab4eae44dfc53b760c2f7 BUN_VERSION=1.3.11 /bin/sh -c bun install -g husky && command -v husky # buildkit |
| RUN |5 TARGETARCH=arm64 GO_VERSION=1.26.1 GO_SHA256_AMD64=031f088e5d955bab8657ede27ad4e3bc5b7c1ba281f05f245bcc304f327c987a GO_SHA256_ARM64=a290581cfe4fe28ddd737dde3095f3dbeb7f2e4065cab4eae44dfc53b760c2f7 BUN_VERSION=1.3.11 /bin/sh -c echo "=== Installed versions ===" && go version && goreleaser --version && bun --version && docker --version && docker buildx version && node --version && upx --version | head -1 && git --version && command -v husky && echo "=== All tools installed ===" # buildkit |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.created | 2026-05-04T07:08:51.481Z |
| org.opencontainers.image.description | |
| org.opencontainers.image.licenses | |
| org.opencontainers.image.revision | a802652334d830c52648ef5656f426f571b1a6b6 |
| org.opencontainers.image.source | https://git.nakama.town/fmartingr/ci-images |
| org.opencontainers.image.title | ci-images |
| org.opencontainers.image.url | https://git.nakama.town/fmartingr/ci-images |
| org.opencontainers.image.version | 1.1.0 |
Details
2026-05-04 09:14:43 +02:00
Versions (7)
View all
Container
0
OCI / Docker
linux/arm64
337 MiB