#!/bin/bash # ---------------------------------- # Pterodactyl Core Dockerfile Builder # Environment: Java / GraalVM # Minimum Panel Version: 1.7.0 # ---------------------------------- # 2022-09-29 clear cd "$(dirname "$0")" || exit 1 # patch: docker-java-home echo "#/bin/sh" > files/docker-java-home echo "echo $JAVA_HOME" >> files/docker-java-home IMAGE_BASE=zogg/graalvm IMAGE_VERSION=${GRAAL_VERSION} IMAGE_NAME_LATEST=${IMAGE_BASE}:latest IMAGE_NAME_VERSION=${IMAGE_BASE}:${IMAGE_VERSION} export DOCKER_CLI_EXPERIMENTAL=enabled docker run --privileged --rm tonistiigi/binfmt --install all # Authenticate to Oracle docker login container-registry.oracle.com docker pull container-registry.oracle.com/graalvm/enterprise:latest export DOCKER_DEFAULT_PLATFORM=linux/amd64 docker buildx build --pull --no-cache \ --platform=linux/amd64 \ --output=type=docker \ --build-arg TZ=Europe/Paris \ --build-arg CONCURRENCY=$(nproc) \ -t "${IMAGE_NAME_LATEST}" \ . 2>&1 | tee build.log exit 0