add auto-builder and modify entrypoint to fix shellcheck warn
This commit is contained in:
parent
4d6c440b61
commit
657debfc8d
26
PterodactylImages/Minecraft-Paper/auto-builder.sh
Normal file
26
PterodactylImages/Minecraft-Paper/auto-builder.sh
Normal file
|
@ -0,0 +1,26 @@
|
|||
#!/bin/bash
|
||||
|
||||
# DockerHub username
|
||||
DOCKERHUB_USERNAME="vetheon"
|
||||
|
||||
# Array of Java versions
|
||||
JAVA_VERSIONS=("8" "11" "16" "17" "18" "19" "20" "21" "22")
|
||||
|
||||
# Base path to Dockerfiles
|
||||
BASE_PATH="./DockerImages/PterodactylImages/Minecraft-Paper/Ridged-Java"
|
||||
|
||||
# Loop through each Java version, build, tag, and push the Docker images
|
||||
for VERSION in "${JAVA_VERSIONS[@]}"; do
|
||||
IMAGE_NAME="${DOCKERHUB_USERNAME}/pterodactyl-images:java_${VERSION}"
|
||||
DOCKERFILE_PATH="${BASE_PATH}/${VERSION}/Dockerfile"
|
||||
|
||||
# Build the Docker image
|
||||
echo "Building Docker image for Java ${VERSION}..."
|
||||
docker build -t "${IMAGE_NAME}" -f "${DOCKERFILE_PATH}" .
|
||||
|
||||
# Push the Docker image to DockerHub
|
||||
echo "Pushing Docker image for Java ${VERSION} to DockerHub..."
|
||||
docker push "${IMAGE_NAME}"
|
||||
done
|
||||
|
||||
echo "All images have been built and pushed successfully."
|
|
@ -13,10 +13,8 @@ INTERNAL_IP=$(ip route get 1 | awk '{print $(NF-2);exit}')
|
|||
export INTERNAL_IP
|
||||
|
||||
# Replace Startup Variables
|
||||
# shellcheck disable=SC2086
|
||||
MODIFIED_STARTUP=$(echo -e ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||
MODIFIED_STARTUP=$(echo -e "${STARTUP}" | sed -e 's/{{/${/g' -e 's/}}/}/g')
|
||||
echo -e "${CYAN}STARTUP /home/container: ${MODIFIED_STARTUP} ${RESET_COLOR}"
|
||||
|
||||
# Run the Server
|
||||
# shellcheck disable=SC2086
|
||||
eval ${MODIFIED_STARTUP}
|
||||
eval "${MODIFIED_STARTUP}"
|
||||
|
|
Loading…
Reference in New Issue
Block a user