- https://github.com/Seryusjj
- Joined on
2024-03-07
Block a user
build-runner (latest)
Published 2025-11-28 22:23:06 +00:00 by Seryusjj
Installation
docker pull seryus.ddns.net/seryusjj/build-runner:latestsha256:341361f194e8e0903e7e6e34d54334d0934c08bcf11b25fce28871f49a2793bbImage Layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:d025507456f1d7d19195885b1c02a346454d60c9348cbd3be92431f2d7e2666e in / |
| CMD ["/bin/bash"] |
| /bin/sh -c apt-get update && apt-get install -y apt-utils |
| /bin/sh -c apt-get update && apt-get install -y wget gnupg software-properties-common lsb-release |
| /bin/sh -c add-apt-repository ppa:dotnet/backports && apt-get update && apt-get install -y dotnet-sdk-10.0 && apt-get install -y dotnet-sdk-8.0 |
| /bin/sh -c wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc | gpg --dearmor -o /usr/share/keyrings/kitware-archive-keyring.gpg && echo "deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/kitware.list |
| /bin/sh -c apt-get update && apt-get install -y cmake |
| /bin/sh -c apt-get update && apt-get install -y curl jq bash git unzip grep tini build-essential libc6-dev libstdc++-12-dev gcc g++ golang-go tar openjdk-17-jdk docker.io coreutils zip python3-pip clang ninja-build rsync git-lfs && apt-get clean && rm -rf /var/lib/apt/lists/* |
| /bin/sh -c apt-get update && apt-get install -y gcc-multilib g++-multilib && apt-get clean && rm -rf /var/lib/apt/lists/* |
| /bin/sh -c pip install conan && conan profile detect |
| /bin/sh -c curl -fsSL https://deb.nodesource.com/setup_20.x | bash - |
| /bin/sh -c apt-get update && apt-get install -y nodejs && npm update -g npm && apt-get clean && rm -rf /var/lib/apt/lists/* |
| ENV ANDROID_HOME=/android/sdk |
| ENV ANDROID_SDK_ROOT=/android/sdk |
| /bin/sh -c mkdir -p $ANDROID_HOME/cmdline-tools/tools |
| /bin/sh -c wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip && unzip -q commandlinetools-linux-11076708_latest.zip && rm commandlinetools-linux-11076708_latest.zip && cp -r cmdline-tools/* $ANDROID_HOME/cmdline-tools/tools |
| ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/android/sdk/cmdline-tools/tools/bin:/android/sdk/platform-tools |
| /bin/sh -c yes | sdkmanager --licenses && sdkmanager "platforms;android-33" && sdkmanager "build-tools;30.0.3" && yes | sdkmanager --licenses && sdkmanager "platform-tools" && sdkmanager "tools" && sdkmanager "ndk;27.2.12479018" |
| ENV ANDROID_NDK_HOME=/android/sdk/ndk/27.2.12479018 |
| ENV PATH=/android/sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/android/sdk/cmdline-tools/tools/bin:/android/sdk/platform-tools |
| ENV CMAKE_TOOLCHAIN_FILE=/android/sdk/ndk/27.2.12479018/build/cmake/android.toolchain.cmake |
| ARG GODOT_VERSION=4.5.1 |
| |1 GODOT_VERSION=4.5.1 /bin/sh -c wget https://github.com/godotengine/godot/releases/download/${GODOT_VERSION}-stable/Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64.zip && unzip Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64.zip && rm Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64.zip && cd Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64 && mv Godot_v${GODOT_VERSION}-stable_mono_linux.x86_64 godot |
| |1 GODOT_VERSION=4.5.1 /bin/sh -c chmod +x ./Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64 && cp -R Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64/* /usr/bin && rm -R Godot_v${GODOT_VERSION}-stable_mono_linux_x86_64 |
| |1 GODOT_VERSION=4.5.1 /bin/sh -c wget https://github.com/godotengine/godot/releases/download/${GODOT_VERSION}-stable/Godot_v${GODOT_VERSION}-stable_mono_export_templates.tpz && mkdir -p /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable.mono && mv Godot_v${GODOT_VERSION}-stable_mono_export_templates.tpz /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable.mono && cd /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable.mono && unzip Godot_v${GODOT_VERSION}-stable_mono_export_templates.tpz && cp -R templates/* . && rm Godot_v${GODOT_VERSION}-stable_mono_export_templates.tpz |
| |1 GODOT_VERSION=4.5.1 /bin/sh -c JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java)))) && echo "Detected JAVA_HOME=$JAVA_HOME" && echo $JAVA_HOME > /tmp/java_home.txt |
| ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 |
| ENV PATH=/usr/lib/jvm/java-17-openjdk-amd64/bin:/android/sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/android/sdk/cmdline-tools/tools/bin:/android/sdk/platform-tools |
| COPY file:1a6d2d2976807789cde9c5ae0538debd014d23e2880c0cd3b227f63713a59f00 in /usr/local/bin/run.sh |
| COPY file:745ae40b6ec371b9d359e7c43eb3eda7f03e068b3f1ba695298d2128268836fe in /usr/local/bin/act_runner |
| ENTRYPOINT ["/usr/bin/tini" "--" "run.sh"] |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 22.04 |