27 lines
851 B
Bash
27 lines
851 B
Bash
|
#!/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."
|