| umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-5691f940e215a35dc9b91fc1887cae39/images/ubuntu:rockcraft-base /home/buildd/rockcraft-ubuntu-5691f940e215a35dc9b91fc1887cae39/images/.temp_layer.4415.tar --tag 26.04 |
| umoci config --image /home/buildd/rockcraft-ubuntu-5691f940e215a35dc9b91fc1887cae39/images/ubuntu:26.04 --clear=config.entrypoint --clear=config.cmd |
| umoci config --image /home/buildd/rockcraft-ubuntu-5691f940e215a35dc9b91fc1887cae39/images/ubuntu:26.04 --clear=config.cmd --config.cmd /bin/bash |
| umoci config --image /home/buildd/rockcraft-ubuntu-5691f940e215a35dc9b91fc1887cae39/images/ubuntu:26.04 --config.env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| umoci config --image /home/buildd/rockcraft-ubuntu-5691f940e215a35dc9b91fc1887cae39/images/ubuntu:26.04 --clear=config.labels --config.label org.opencontainers.image.version=26.04 --config.label org.opencontainers.image.title=ubuntu --config.label org.opencontainers.image.created=2026-04-21T17:23:54.324551+00:00 --config.label org.opencontainers.image.description=The Ubuntu container image maintained by Canonical
Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things.
It is the world's most popular operating system across public clouds and OpenStack clouds.
It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale.
Fast, secure and simple, Ubuntu powers millions of PCs worldwide.
|
| umoci config --image /home/buildd/rockcraft-ubuntu-5691f940e215a35dc9b91fc1887cae39/images/ubuntu:26.04 --clear=manifest.annotations --manifest.annotation org.opencontainers.image.version=26.04 --manifest.annotation org.opencontainers.image.title=ubuntu --manifest.annotation org.opencontainers.image.created=2026-04-21T17:23:54.324551+00:00 --manifest.annotation org.opencontainers.image.description=The Ubuntu container image maintained by Canonical
Ubuntu is a Debian-based Linux operating system that runs from the desktop to the cloud, to all your internet connected things.
It is the world's most popular operating system across public clouds and OpenStack clouds.
It is the number one platform for containers; from Docker to Kubernetes to LXD, Ubuntu can run your containers at scale.
Fast, secure and simple, Ubuntu powers millions of PCs worldwide.
|
| umoci raw add-layer --image /home/buildd/rockcraft-ubuntu-5691f940e215a35dc9b91fc1887cae39/images/ubuntu:26.04 /home/buildd/rockcraft-ubuntu-5691f940e215a35dc9b91fc1887cae39/images/.temp_layer.control_data.4415.tar |
| ENV JAVA_HOME=/opt/java/openjdk |
| ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 |
| RUN /bin/sh -c set -eux; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl wget gnupg fontconfig ca-certificates p11-kit tzdata locales ; echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; locale-gen en_US.UTF-8; rm -rf /var/lib/apt/lists/* # buildkit |
| ENV JAVA_VERSION=jdk-21.0.11+10 |
| RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in amd64) ESUM='e5038aae3ca9ff670bc696496b0728dbd23d280026bad30291cb919221ecfdcb'; BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.11%2B10/OpenJDK21U-jre_x64_linux_hotspot_21.0.11_10.tar.gz'; ;; arm64) ESUM='fa23d9d9945053e67bcc7638410eabf1e17a7672c7c95a24f70cd08b8407d36e'; BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.11%2B10/OpenJDK21U-jre_aarch64_linux_hotspot_21.0.11_10.tar.gz'; ;; ppc64el) ESUM='fefb53c4bd687e7a91a9a9809ec80e0862e829cd20513839ad1a9988ddc89482'; BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.11%2B10/OpenJDK21U-jre_ppc64le_linux_hotspot_21.0.11_10.tar.gz'; ;; riscv64) ESUM='f3d8843c5a1b77ded3353e0df85d803d84b9faa5ece20673564e7c47fc4591d9'; BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.11%2B10/OpenJDK21U-jre_riscv64_linux_hotspot_21.0.11_10.tar.gz'; ;; s390x) ESUM='45736e9e14d52619133900a077b4f72d1ebee0fd0bb053da0bca9dce9fc4d916'; BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.11%2B10/OpenJDK21U-jre_s390x_linux_hotspot_21.0.11_10.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; wget --progress=dot:giga -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B; gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz; rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p "$JAVA_HOME"; tar --extract --file /tmp/openjdk.tar.gz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm -f /tmp/openjdk.tar.gz; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; java -Xshare:dump; # buildkit |
| RUN /bin/sh -c set -eux; echo "Verifying install ..."; echo "java --version"; java --version; echo "Complete." # buildkit |
| COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit |
| ENTRYPOINT ["/__cacert_entrypoint.sh"] |
| WORKDIR /srv |
| COPY lshome/ /srv/ # buildkit |
| COPY entrypoint.sh /entrypoint.sh # buildkit |
| RUN /bin/sh -c chmod +x /srv/bin/launchserver /entrypoint.sh && rm -f /srv/LaunchServer.json # buildkit |
| EXPOSE [9274/tcp] |
| VOLUME [/data] |
| ENTRYPOINT ["/entrypoint.sh"] |
| COPY DarkHolmeSMP-Windows.zip /srv/updates/DarkHolmeSMP-Windows.zip # buildkit |
| COPY CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY LaunchServer.tmpl.json /srv/LaunchServer.tmpl.json # buildkit |
| COPY run-launcher.sh /srv/updates/run-launcher.sh # buildkit |
| COPY updates/CrackSMPLite /srv/updates/CrackSMPLite # buildkit |
| COPY profiles/CrackSMPLite.json /srv/profiles/CrackSMPLite.json # buildkit |
| COPY jars/ /srv/updates/CrackSMPLite/mods/ # buildkit |
| COPY darkholmeauthclient-1.0.0.jar /srv/updates/CrackSMP/mods/darkholmeauthclient-1.0.0.jar # buildkit |
| COPY darkholmeauthclient-1.0.0.jar /srv/updates/CrackSMPLite/mods/darkholmeauthclient-1.0.0.jar # buildkit |
| COPY bb_meth_addictives.zs /srv/updates/CrackSMP/scripts/bb_meth_addictives.zs # buildkit |
| COPY bb_meth_addictives.zs /srv/updates/CrackSMPLite/scripts/bb_meth_addictives.zs # buildkit |
| COPY bbmethaddict-1.0.0.jar /srv/updates/CrackSMP/mods/bbmethaddict-1.0.0.jar # buildkit |
| COPY bbmethaddict-1.0.0.jar /srv/updates/CrackSMPLite/mods/bbmethaddict-1.0.0.jar # buildkit |
| COPY bb_meth_addictives.zs /srv/updates/CrackSMP/scripts/bb_meth_addictives.zs # buildkit |
| COPY bb_meth_addictives.zs /srv/updates/CrackSMPLite/scripts/bb_meth_addictives.zs # buildkit |
| COPY cc-tweaked-1.21.1-forge-1.119.0.jar /srv/updates/CrackSMP/mods/cc-tweaked-1.21.1-forge-1.119.0.jar # buildkit |
| COPY cccbridge-mc1.21.1-v1.7.3-neoforge.jar /srv/updates/CrackSMP/mods/cccbridge-mc1.21.1-v1.7.3-neoforge.jar # buildkit |
| COPY cc-tweaked-1.21.1-forge-1.119.0.jar /srv/updates/CrackSMPLite/mods/cc-tweaked-1.21.1-forge-1.119.0.jar # buildkit |
| COPY cccbridge-mc1.21.1-v1.7.3-neoforge.jar /srv/updates/CrackSMPLite/mods/cccbridge-mc1.21.1-v1.7.3-neoforge.jar # buildkit |
| COPY CrackSMP/servers.dat /srv/updates/CrackSMP/servers.dat # buildkit |
| COPY CrackSMPLite/servers.dat /srv/updates/CrackSMPLite/servers.dat # buildkit |
| COPY profiles/CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY profiles/CrackSMPLite.json /srv/profiles/CrackSMPLite.json # buildkit |
| COPY CrackSMP/fml.toml /srv/updates/CrackSMP/config/fml.toml # buildkit |
| COPY CrackSMPLite/fml.toml /srv/updates/CrackSMPLite/config/fml.toml # buildkit |
| COPY profiles/CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY profiles/CrackSMPLite.json /srv/profiles/CrackSMPLite.json # buildkit |
| RUN /bin/sh -c for p in CrackSMP CrackSMPLite; do rm -f /srv/updates/$p/mods/emi-*.jar /srv/updates/$p/mods/emi_*.jar /srv/updates/$p/mods/EMIProfessions-*.jar /srv/updates/$p/mods/emiffect-*.jar /srv/updates/$p/mods/emixx-*.jar /srv/updates/$p/mods/emi-letsdo-compat-*.jar /srv/updates/$p/mods/extra-mod-integrations-*.jar; done # buildkit |
| COPY jei-1.21.1-neoforge-19.27.0.340.jar /srv/updates/CrackSMP/mods/jei-1.21.1-neoforge-19.27.0.340.jar # buildkit |
| COPY jei-1.21.1-neoforge-19.27.0.340.jar /srv/updates/CrackSMPLite/mods/jei-1.21.1-neoforge-19.27.0.340.jar # buildkit |
| COPY bbmethaddict-1.0.0.jar /srv/updates/CrackSMP/mods/bbmethaddict-1.0.0.jar # buildkit |
| COPY bbmethaddict-1.0.0.jar /srv/updates/CrackSMPLite/mods/bbmethaddict-1.0.0.jar # buildkit |
| COPY bb_meth_addictives.zs /srv/updates/CrackSMP/scripts/bb_meth_addictives.zs # buildkit |
| COPY bb_meth_addictives.zs /srv/updates/CrackSMPLite/scripts/bb_meth_addictives.zs # buildkit |
| COPY bbmethaddict-1.0.0.jar /srv/updates/CrackSMP/mods/bbmethaddict-1.0.0.jar # buildkit |
| COPY bbmethaddict-1.0.0.jar /srv/updates/CrackSMPLite/mods/bbmethaddict-1.0.0.jar # buildkit |
| COPY CrackSMP/csl.json /srv/updates/CrackSMP/CustomSkinLoader/CustomSkinLoader.json # buildkit |
| COPY CrackSMPLite/csl.json /srv/updates/CrackSMPLite/CustomSkinLoader/CustomSkinLoader.json # buildkit |
| COPY profiles/CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY profiles/CrackSMPLite.json /srv/profiles/CrackSMPLite.json # buildkit |
| COPY *.jar /srv/updates/CrackSMP/mods/ # buildkit |
| COPY *.jar /srv/updates/CrackSMPLite/mods/ # buildkit |
| COPY *.jar /srv/updates/CrackSMP/mods/ # buildkit |
| COPY *.jar /srv/updates/CrackSMPLite/mods/ # buildkit |
| COPY CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY CrackSMPLite.json /srv/profiles/CrackSMPLite.json # buildkit |
| COPY LaunchServer.tmpl.json /srv/LaunchServer.tmpl.json # buildkit |
| COPY resourcepacks-full/ /srv/updates/CrackSMP/resourcepacks/ # buildkit |
| COPY ComplementaryReimagined_r5.8.1.zip /srv/updates/CrackSMP/shaderpacks/ComplementaryReimagined_r5.8.1.zip # buildkit |
| COPY ComplementaryUnbound_r5.8.1.zip /srv/updates/CrackSMP/shaderpacks/ComplementaryUnbound_r5.8.1.zip # buildkit |
| COPY resourcepacks-lite/ /srv/updates/CrackSMPLite/resourcepacks/ # buildkit |
| COPY CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY CrackSMPLite.json /srv/profiles/CrackSMPLite.json # buildkit |
| RUN /bin/sh -c rm -rf /srv/updates/CrackSMPLite/config/euphoria_patcher # buildkit |
| COPY CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY CrackSMPLite.json /srv/profiles/CrackSMPLite.json # buildkit |
| COPY *.jar /srv/updates/CrackSMP/mods/ # buildkit |
| COPY *.jar /srv/updates/CrackSMPLite/mods/ # buildkit |
| COPY Launcher.jar /srv/updates/Launcher.jar # buildkit |
| COPY CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY CrackSMPLite.json /srv/profiles/CrackSMPLite.json # buildkit |
| RUN /bin/sh -c rm -f "/srv/updates/CrackSMP/mods/vista-neoforge-1.21.1-4.4.13.jar" "/srv/updates/CrackSMPLite/mods/vista-neoforge-1.21.1-4.4.13.jar" # buildkit |
| RUN /bin/sh -c rm -f "/srv/updates/CrackSMP/mods/trainutilities-neoforge-3.0.3.jar" "/srv/updates/CrackSMPLite/mods/trainutilities-neoforge-3.0.3.jar" # buildkit |
| COPY Launcher.jar /srv/updates/Launcher.jar # buildkit |
| COPY CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY CrackSMPLite.json /srv/profiles/CrackSMPLite.json # buildkit |
| COPY CrackSMP.json /srv/profiles/CrackSMP.json # buildkit |
| COPY CrackSMPLite.json /srv/profiles/CrackSMPLite.json # buildkit |