mycloud-ci-job (sha256:ccb49c71c233a9f46b8eeec724e4967cedf1df829a62283f9c63667531d074b3)
Installation
docker pull git.cloudquyan.com/cloudquyan/mycloud-ci-job@sha256:ccb49c71c233a9f46b8eeec724e4967cedf1df829a62283f9c63667531d074b3sha256:ccb49c71c233a9f46b8eeec724e4967cedf1df829a62283f9c63667531d074b3About this package
MyCloud Forgejo Runner CI job image
Image layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:46ac5b8ee4c64ad9ebe840abd5619f571a617ac19483764d47d0eeba7907934f in / |
| CMD ["/bin/bash"] |
| ARG DEBIAN_FRONTEND=noninteractive |
| ARG TZ=America/Los_Angeles |
| ARG DOCKER_IMAGE_NAME_TEMPLATE=mcr.microsoft.com/playwright:v%version%-noble |
| ARG NODE_VERSION=24 # autogenerated via ./update-playwright-node.mjs |
| ENV LANG=C.UTF-8 |
| ENV LC_ALL=C.UTF-8 |
| RUN |8 DEBIAN_FRONTEND=noninteractive TZ=America/Los_Angeles DOCKER_IMAGE_NAME_TEMPLATE=mcr.microsoft.com/playwright:v%version%-noble NODE_VERSION=24 #= autogenerated= via= ./update-playwright-node.mjs= /bin/sh -c apt-get update && apt-get install -y curl wget gpg ca-certificates && mkdir -p /etc/apt/keyrings && curl -sL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_${NODE_VERSION}.x nodistro main" >> /etc/apt/sources.list.d/nodesource.list && apt-get update && apt-get install -y nodejs && apt-get install -y --no-install-recommends git openssh-client && npm install -g yarn && rm -rf /var/lib/apt/lists/* && adduser pwuser # buildkit |
| ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright |
| COPY ./playwright-core.tar.gz /tmp/playwright-core.tar.gz # buildkit |
| RUN |8 DEBIAN_FRONTEND=noninteractive TZ=America/Los_Angeles DOCKER_IMAGE_NAME_TEMPLATE=mcr.microsoft.com/playwright:v%version%-noble NODE_VERSION=24 #= autogenerated= via= ./update-playwright-node.mjs= /bin/sh -c mkdir /ms-playwright && mkdir /ms-playwright-agent && cd /ms-playwright-agent && npm init -y && npm i /tmp/playwright-core.tar.gz && npm exec --no -- playwright-core mark-docker-image "${DOCKER_IMAGE_NAME_TEMPLATE}" && npm exec --no -- playwright-core install --with-deps && rm -rf /var/lib/apt/lists/* && rm /tmp/playwright-core.tar.gz && rm -rf /ms-playwright-agent && rm -rf ~/.npm/ && chmod -R 777 /ms-playwright # buildkit |
| ARG BUILD_DATE |
| ARG DOCKER_CLI_VERSION=5:29.7.0-1~ubuntu.24.04~noble |
| ARG DOCKER_COMPOSE_VERSION=5.4.0-1~ubuntu.24.04~noble |
| ARG DOTNET_SDK_SHA512=aae221be96a3b510d5b6fffefc69d8ad2fa595a1430299419316bb71c65f260a457ca9af24d044e1709b28a9118798caafec535ccfe58f7767c5acb735c00392 |
| ARG DOTNET_SDK_VERSION=10.0.111 |
| ARG NODE_LINUX_X64_SHA256=f625d97cd707df4ff96254916fbc5ff014f09c09effe5a1e0ca8f6d41a8789d4 |
| ARG NODE_VERSION=24.19.0 |
| ARG PNPM_TARBALL_SHA512=bbd16e6d7286fd7e01f6b3c0b3c932cda2965c06a908328f74663f10a9aea51f1129eea615134bf992831b009eabe167ecb7008b597f40ff9bc75946aadfb08d |
| ARG PNPM_TARBALL_URL=https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/pnpm/-/pnpm-10.18.3.tgz |
| ARG PNPM_VERSION=10.18.3 |
| ARG POWERSHELL_VERSION=7.6.4-1.deb |
| ARG VCS_REF |
| ENV DEBIAN_FRONTEND=noninteractive DOTNET_CLI_TELEMETRY_OPTOUT=1 DOTNET_NOLOGO=1 DOTNET_ROOT=/usr/share/dotnet NUGET_XMLDOC_MODE=skip PLAYWRIGHT_BROWSERS_PATH=/ms-playwright |
| SHELL [/bin/bash -o pipefail -c] |
| RUN |12 BUILD_DATE=2026-08-20T14:31:59.8460192Z DOCKER_CLI_VERSION=5:29.7.0-1~ubuntu.24.04~noble DOCKER_COMPOSE_VERSION=5.4.0-1~ubuntu.24.04~noble DOTNET_SDK_SHA512=aae221be96a3b510d5b6fffefc69d8ad2fa595a1430299419316bb71c65f260a457ca9af24d044e1709b28a9118798caafec535ccfe58f7767c5acb735c00392 DOTNET_SDK_VERSION=10.0.111 NODE_LINUX_X64_SHA256=f625d97cd707df4ff96254916fbc5ff014f09c09effe5a1e0ca8f6d41a8789d4 NODE_VERSION=24.19.0 PNPM_TARBALL_SHA512=bbd16e6d7286fd7e01f6b3c0b3c932cda2965c06a908328f74663f10a9aea51f1129eea615134bf992831b009eabe167ecb7008b597f40ff9bc75946aadfb08d PNPM_TARBALL_URL=https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/pnpm/-/pnpm-10.18.3.tgz PNPM_VERSION=10.18.3 POWERSHELL_VERSION=7.6.4-1.deb VCS_REF=4b4bc055a8aa /bin/bash -o pipefail -c set -eux; apt-get update; apt-get install --yes --no-install-recommends ca-certificates curl gnupg jq unzip xz-utils; curl --fail --silent --show-error --location https://packages.microsoft.com/config/ubuntu/24.04/packages-microsoft-prod.deb --output /tmp/packages-microsoft-prod.deb; dpkg --install /tmp/packages-microsoft-prod.deb; rm /tmp/packages-microsoft-prod.deb; install -m 0755 -d /etc/apt/keyrings; curl --fail --silent --show-error --location https://download.docker.com/linux/ubuntu/gpg --output /etc/apt/keyrings/docker.asc; chmod a+r /etc/apt/keyrings/docker.asc; echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu noble stable" > /etc/apt/sources.list.d/docker.list; apt-get update; apt-get install --yes --no-install-recommends "docker-ce-cli=${DOCKER_CLI_VERSION}" "docker-compose-plugin=${DOCKER_COMPOSE_VERSION}" "powershell=${POWERSHELL_VERSION}"; rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |12 BUILD_DATE=2026-08-20T14:31:59.8460192Z DOCKER_CLI_VERSION=5:29.7.0-1~ubuntu.24.04~noble DOCKER_COMPOSE_VERSION=5.4.0-1~ubuntu.24.04~noble DOTNET_SDK_SHA512=aae221be96a3b510d5b6fffefc69d8ad2fa595a1430299419316bb71c65f260a457ca9af24d044e1709b28a9118798caafec535ccfe58f7767c5acb735c00392 DOTNET_SDK_VERSION=10.0.111 NODE_LINUX_X64_SHA256=f625d97cd707df4ff96254916fbc5ff014f09c09effe5a1e0ca8f6d41a8789d4 NODE_VERSION=24.19.0 PNPM_TARBALL_SHA512=bbd16e6d7286fd7e01f6b3c0b3c932cda2965c06a908328f74663f10a9aea51f1129eea615134bf992831b009eabe167ecb7008b597f40ff9bc75946aadfb08d PNPM_TARBALL_URL=https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/pnpm/-/pnpm-10.18.3.tgz PNPM_VERSION=10.18.3 POWERSHELL_VERSION=7.6.4-1.deb VCS_REF=4b4bc055a8aa /bin/bash -o pipefail -c set -eux; dotnet_archive="dotnet-sdk-${DOTNET_SDK_VERSION}-linux-x64.tar.gz"; curl --fail --show-error --location --retry 3 --retry-all-errors --connect-timeout 30 --max-time 600 "https://builds.dotnet.microsoft.com/dotnet/Sdk/${DOTNET_SDK_VERSION}/${dotnet_archive}" --output "/tmp/${dotnet_archive}"; echo "${DOTNET_SDK_SHA512} /tmp/${dotnet_archive}" | sha512sum --check --strict; mkdir -p "${DOTNET_ROOT}"; tar --extract --gzip --file "/tmp/${dotnet_archive}" --directory "${DOTNET_ROOT}"; ln -s "${DOTNET_ROOT}/dotnet" /usr/local/bin/dotnet; rm "/tmp/${dotnet_archive}" # buildkit |
| RUN |12 BUILD_DATE=2026-08-20T14:31:59.8460192Z DOCKER_CLI_VERSION=5:29.7.0-1~ubuntu.24.04~noble DOCKER_COMPOSE_VERSION=5.4.0-1~ubuntu.24.04~noble DOTNET_SDK_SHA512=aae221be96a3b510d5b6fffefc69d8ad2fa595a1430299419316bb71c65f260a457ca9af24d044e1709b28a9118798caafec535ccfe58f7767c5acb735c00392 DOTNET_SDK_VERSION=10.0.111 NODE_LINUX_X64_SHA256=f625d97cd707df4ff96254916fbc5ff014f09c09effe5a1e0ca8f6d41a8789d4 NODE_VERSION=24.19.0 PNPM_TARBALL_SHA512=bbd16e6d7286fd7e01f6b3c0b3c932cda2965c06a908328f74663f10a9aea51f1129eea615134bf992831b009eabe167ecb7008b597f40ff9bc75946aadfb08d PNPM_TARBALL_URL=https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/pnpm/-/pnpm-10.18.3.tgz PNPM_VERSION=10.18.3 POWERSHELL_VERSION=7.6.4-1.deb VCS_REF=4b4bc055a8aa /bin/bash -o pipefail -c set -eux; node_archive="node-v${NODE_VERSION}-linux-x64.tar.gz"; curl --fail --show-error --location --retry 3 --retry-all-errors --connect-timeout 30 --max-time 300 "https://nodejs.org/dist/v${NODE_VERSION}/${node_archive}" --output "/tmp/${node_archive}"; echo "${NODE_LINUX_X64_SHA256} /tmp/${node_archive}" | sha256sum --check --strict; tar --extract --gzip --file "/tmp/${node_archive}" --directory /usr/local --strip-components=1; rm "/tmp/${node_archive}"; pnpm_archive="pnpm-${PNPM_VERSION}.tgz"; curl --fail --show-error --location --retry 3 --retry-all-errors --connect-timeout 30 --max-time 300 "${PNPM_TARBALL_URL}" --output "/tmp/${pnpm_archive}"; echo "${PNPM_TARBALL_SHA512} /tmp/${pnpm_archive}" | sha512sum --check --strict; mkdir -p /opt/pnpm; tar --extract --gzip --file "/tmp/${pnpm_archive}" --directory /opt/pnpm --strip-components=1; chmod +x /opt/pnpm/bin/pnpm.cjs /opt/pnpm/bin/pnpx.cjs; ln -s /opt/pnpm/bin/pnpm.cjs /usr/local/bin/pnpm; ln -s /opt/pnpm/bin/pnpx.cjs /usr/local/bin/pnpx; rm "/tmp/${pnpm_archive}" # buildkit |
| RUN |12 BUILD_DATE=2026-08-20T14:31:59.8460192Z DOCKER_CLI_VERSION=5:29.7.0-1~ubuntu.24.04~noble DOCKER_COMPOSE_VERSION=5.4.0-1~ubuntu.24.04~noble DOTNET_SDK_SHA512=aae221be96a3b510d5b6fffefc69d8ad2fa595a1430299419316bb71c65f260a457ca9af24d044e1709b28a9118798caafec535ccfe58f7767c5acb735c00392 DOTNET_SDK_VERSION=10.0.111 NODE_LINUX_X64_SHA256=f625d97cd707df4ff96254916fbc5ff014f09c09effe5a1e0ca8f6d41a8789d4 NODE_VERSION=24.19.0 PNPM_TARBALL_SHA512=bbd16e6d7286fd7e01f6b3c0b3c932cda2965c06a908328f74663f10a9aea51f1129eea615134bf992831b009eabe167ecb7008b597f40ff9bc75946aadfb08d PNPM_TARBALL_URL=https://ms-feed-25.pkgs.visualstudio.com/1es-public/_packaging/npm-public/npm/registry/pnpm/-/pnpm-10.18.3.tgz PNPM_VERSION=10.18.3 POWERSHELL_VERSION=7.6.4-1.deb VCS_REF=4b4bc055a8aa /bin/bash -o pipefail -c set -eux; mkdir -p /root/.nuget/NuGet; printf '%s\n' '<?xml version="1.0" encoding="utf-8"?>' '<configuration>' ' <packageSources>' ' <clear />' ' <add key="approved-proxy" value="https://packagefeedproxy.microsoft.io/nuget/v3/index.json" />' ' </packageSources>' '</configuration>' > /root/.nuget/NuGet/NuGet.Config; pnpm config set registry 'https://packagefeedproxy.microsoft.io/npm/' --global; pnpm config set store-dir /opt/pnpm-store --global # buildkit |
| COPY /root/.nuget/packages /root/.nuget/packages # buildkit |
| COPY /opt/pnpm-store /opt/pnpm-store # buildkit |
| RUN /bin/bash -o pipefail -c set -eux; test "$(dotnet --version)" = "${DOTNET_SDK_VERSION}"; test "$(node --version)" = "v${NODE_VERSION}"; test "$(pnpm --version)" = "${PNPM_VERSION}"; test "$(pnpm config get registry)" = 'https://packagefeedproxy.microsoft.io/npm/'; dotnet nuget list source | grep -F 'https://packagefeedproxy.microsoft.io/nuget/v3/index.json'; test "$(pwsh -NoProfile -Command '$PSVersionTable.PSVersion.ToString()')" = "${POWERSHELL_VERSION%%-*}"; docker --version; docker compose version; test -d "${PLAYWRIGHT_BROWSERS_PATH}"; test -d /root/.nuget/packages/aspire.hosting.orchestration.linux-x64/13.4.6; test -d /root/.nuget/packages/aspire.hosting.orchestration.win-x64/13.4.6; test -n "$(find /opt/pnpm-store -type f -print -quit)" # buildkit |
| LABEL org.opencontainers.image.created=2026-08-20T14:31:59.8460192Z org.opencontainers.image.description=MyCloud Forgejo Runner CI job image org.opencontainers.image.revision=4b4bc055a8aa org.opencontainers.image.source=https://git.cloudquyan.com/cloudquyan/MyCloud-v2 org.opencontainers.image.title=MyCloud CI Job org.opencontainers.image.vendor=CloudQuyan |
| CMD ["/bin/bash"] |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.created | 2026-08-20T14:31:59.8460192Z |
| org.opencontainers.image.description | MyCloud Forgejo Runner CI job image |
| org.opencontainers.image.revision | 4b4bc055a8aa |
| org.opencontainers.image.source | https://git.cloudquyan.com/cloudquyan/MyCloud-v2 |
| org.opencontainers.image.title | MyCloud CI Job |
| org.opencontainers.image.vendor | CloudQuyan |
| org.opencontainers.image.version | 24.04 |
Details
2026-08-20 22:51:18 +08:00
Versions (2)
View all
Container
3
OCI / Docker
linux/amd64
2 GiB
2026.08.20.3
2026-08-20
2026.08.16.1
2026-08-19