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 ---"