From 9a42f238ac07faceddd8bc423c089052c271fced Mon Sep 17 00:00:00 2001 From: Mario Date: Wed, 1 Apr 2026 11:45:00 +0200 Subject: [PATCH] =?UTF-8?q?Gitea=20Workflow=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yaml | 27 +++++++++++++++++++++++++++ deploy.sh | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 .gitea/workflows/deploy.yaml diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..93548c1 --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,27 @@ +name: Auto-Deploy to Proxmox +on: + push: + branches: + - master # Oder 'main' - je nachdem wie dein Haupt-Branch heißt + +jobs: + build-and-run: + runs-on: ubuntu-latest + steps: + - name: Checkout Code + uses: actions/checkout@v3 + + - name: Set up Java 21 + uses: actions/setup-java@v3 + with: + java-version: '21' + distribution: 'temurin' + + - name: Build Docker Image (Gradle) + # Hier nutzen wir dein Kommando aus der deploy.sh + run: ./gradlew bootBuildImage --imageName=xxx-sphere-web:latest + + - name: Start Container + # Da der Runner auf dem Host läuft, brauchen wir keinen Context. + # Wir führen einfach dein compose-Kommando aus. + run: docker compose up -d --force-recreate diff --git a/deploy.sh b/deploy.sh index e7c2406..60bbfe8 100755 --- a/deploy.sh +++ b/deploy.sh @@ -2,7 +2,7 @@ # Konfiguration REMOTE_CONTEXT="proxmox-remote" -IMAGE_NAME="xxx-sphere" +IMAGE_NAME="xxx-sphere-web" TAG="latest" echo "--- 1. Gradle Build: Erstelle Docker Image lokal ---"