serverpod_ci (sha256:1415aa04b0dfe2352161f85a4f4bbc8f012d426b56152ed0cd694b2dffe68194)

Published 2026-09-02 13:08:09 +00:00 by lmathias

Installation

docker pull git.buzzword.lol/buzzword/serverpod_ci@sha256:1415aa04b0dfe2352161f85a4f4bbc8f012d426b56152ed0cd694b2dffe68194
sha256:1415aa04b0dfe2352161f85a4f4bbc8f012d426b56152ed0cd694b2dffe68194

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1787529600'
ARG FLUTTER_VERSION=3.44.0
ARG SERVERPOD_VERSION=4.0.0-beta.0
ARG SCLOUD_VERSION=0.38.0
ARG NODE_VERSION=20.20.2
ARG NODE_SHA256_X64=df770b2a6f130ed8627c9782c988fda9669fa23898329a61a871e32f965e007d
ARG NODE_SHA256_ARM64=73093db209e4e9e09dd7d15a47aeaab1b74833830df03efa5f942a1122c5fa71
ENV DEBIAN_FRONTEND=noninteractive FLUTTER_HOME=/opt/flutter PUB_CACHE=/root/.pub-cache CI=true SERVERPOD_CLOUD_COMMAND_ANALYTICS=false PATH=/opt/flutter/bin:/opt/flutter/bin/cache/dart-sdk/bin:/root/.pub-cache/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN |6 FLUTTER_VERSION=3.44.0 SERVERPOD_VERSION=4.0.0-beta.0 SCLOUD_VERSION=0.38.0 NODE_VERSION=20.20.2 NODE_SHA256_X64=df770b2a6f130ed8627c9782c988fda9669fa23898329a61a871e32f965e007d NODE_SHA256_ARM64=73093db209e4e9e09dd7d15a47aeaab1b74833830df03efa5f942a1122c5fa71 /bin/sh -c : "${FLUTTER_VERSION:?FLUTTER_VERSION build-arg required}" && : "${SERVERPOD_VERSION:?SERVERPOD_VERSION build-arg required}" && : "${SCLOUD_VERSION:?SCLOUD_VERSION build-arg required}" && apt-get update && apt-get install -y --no-install-recommends ca-certificates curl git gnupg unzip xz-utils openssh-client rsync && install -m 0755 -d /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg && chmod a+r /etc/apt/keyrings/docker.gpg && . /etc/os-release && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian ${VERSION_CODENAME} stable" > /etc/apt/sources.list.d/docker.list && apt-get update && apt-get install -y --no-install-recommends docker-ce-cli docker-compose-plugin && apt-get purge -y gnupg && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* # buildkit
RUN |6 FLUTTER_VERSION=3.44.0 SERVERPOD_VERSION=4.0.0-beta.0 SCLOUD_VERSION=0.38.0 NODE_VERSION=20.20.2 NODE_SHA256_X64=df770b2a6f130ed8627c9782c988fda9669fa23898329a61a871e32f965e007d NODE_SHA256_ARM64=73093db209e4e9e09dd7d15a47aeaab1b74833830df03efa5f942a1122c5fa71 /bin/sh -c set -eux; : "${NODE_VERSION:?NODE_VERSION build-arg required}"; : "${NODE_SHA256_X64:?NODE_SHA256_X64 build-arg required}"; : "${NODE_SHA256_ARM64:?NODE_SHA256_ARM64 build-arg required}"; arch="$(dpkg --print-architecture)"; case "$arch" in amd64) node_arch=x64; node_sha="${NODE_SHA256_X64}" ;; arm64) node_arch=arm64; node_sha="${NODE_SHA256_ARM64}" ;; *) echo "unsupported arch: $arch" >&2; exit 1 ;; esac; tarball="node-v${NODE_VERSION}-linux-${node_arch}.tar.xz"; cd /tmp; curl -fsSLO "https://nodejs.org/dist/v${NODE_VERSION}/${tarball}"; echo "${node_sha} ${tarball}" | sha256sum -c -; tar -xJ -C /usr/local --strip-components=1 -f "${tarball}"; rm -f "${tarball}"; node --version | grep -q '^v20\.' # buildkit
RUN |6 FLUTTER_VERSION=3.44.0 SERVERPOD_VERSION=4.0.0-beta.0 SCLOUD_VERSION=0.38.0 NODE_VERSION=20.20.2 NODE_SHA256_X64=df770b2a6f130ed8627c9782c988fda9669fa23898329a61a871e32f965e007d NODE_SHA256_ARM64=73093db209e4e9e09dd7d15a47aeaab1b74833830df03efa5f942a1122c5fa71 /bin/sh -c git clone --depth 1 --branch "${FLUTTER_VERSION}" https://github.com/flutter/flutter.git "${FLUTTER_HOME}" && git config --system --add safe.directory "${FLUTTER_HOME}" && flutter config --no-analytics --no-enable-android --no-enable-ios && flutter precache && flutter --version # buildkit
RUN |6 FLUTTER_VERSION=3.44.0 SERVERPOD_VERSION=4.0.0-beta.0 SCLOUD_VERSION=0.38.0 NODE_VERSION=20.20.2 NODE_SHA256_X64=df770b2a6f130ed8627c9782c988fda9669fa23898329a61a871e32f965e007d NODE_SHA256_ARM64=73093db209e4e9e09dd7d15a47aeaab1b74833830df03efa5f942a1122c5fa71 /bin/sh -c dart pub global activate serverpod_cli ${SERVERPOD_VERSION} && dart pub global activate serverpod_cloud_cli ${SCLOUD_VERSION} # buildkit
RUN |6 FLUTTER_VERSION=3.44.0 SERVERPOD_VERSION=4.0.0-beta.0 SCLOUD_VERSION=0.38.0 NODE_VERSION=20.20.2 NODE_SHA256_X64=df770b2a6f130ed8627c9782c988fda9669fa23898329a61a871e32f965e007d NODE_SHA256_ARM64=73093db209e4e9e09dd7d15a47aeaab1b74833830df03efa5f942a1122c5fa71 /bin/sh -c serverpod --version && scloud --version && ssh -V && rsync --version && docker --version && docker compose version && node --version | grep -q '^v20\.' && flutter --version && dart --version && flutter test --help >/dev/null && test ! -d /opt/android-sdk && test ! -d /usr/lib/android-sdk # buildkit
Details
Container
2026-09-02 13:08:09 +00:00
1
OCI / Docker
linux/amd64
637 MiB
Versions (2) View all