From f43d6da05df0d114a99cba4c642177d9d0fb0b5d Mon Sep 17 00:00:00 2001 From: Mario Date: Wed, 1 Apr 2026 17:09:49 +0200 Subject: [PATCH] Workflow angepasst --- .gitea/workflows/deploy.yaml | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 423cd05..6c7b3cd 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -28,16 +28,23 @@ jobs: - name: Build Docker Image (Native Java 21) run: | - # 1. Java 21 im Runner-Container installieren - apt-get update && apt-get install -y openjdk-21-jdk-headless - - # 2. JAVA_HOME setzen (Sicher ist sicher) - export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::") + # 1. Paketmanager finden und Java 21 installieren + if command -v apt-get >/dev/null; then + apt-get update && apt-get install -y openjdk-21-jdk-headless + elif command -v apk >/dev/null; then + apk add --no-cache openjdk21 + else + echo "Kein bekannter Paketmanager gefunden!" && exit 1 + fi + + # 2. JAVA_HOME dynamisch setzen + export JAVA_HOME=$(java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home' | awk '{print $3}') export PATH=$JAVA_HOME/bin:$PATH - + + echo "Nutze Java von: $JAVA_HOME" java -version - - # 3. Gradle Build ausführen + + # 3. Gradle Build chmod +x gradlew ./gradlew bootBuildImage --imageName=xxx-sphere-web:latest