Workflow angepasst
Some checks failed
Auto-Deploy to Proxmox / build-and-run (push) Failing after 1m24s

This commit is contained in:
2026-04-01 14:04:42 +02:00
parent 223e32c429
commit d3a4566ea1

View File

@@ -2,29 +2,33 @@ name: Auto-Deploy to Proxmox
on:
push:
branches:
- master # Oder 'main' - je nachdem wie dein Haupt-Branch heißt
- master # Oder 'main'
jobs:
build-and-run:
runs-on: ubuntu-latest
# Dies ist der "Trick", um den Host-Modus ohne :host Label zu erzwingen:
container:
image: ""
steps:
- name: Checkout Code
uses: actions/checkout@v3
with:
# Wir sagen ihm explizit, dass er nicht "nach Hause" (GitHub) telefonieren soll
fetch-depth: 0
- name: Set up Java 21
# HINWEIS: Da wir auf dem 'Host' (dem Runner-Container) laufen,
# muss Java 21 dort installiert sein oder durch diesen Step geladen werden.
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
# Da der Runner Zugriff auf /var/run/docker.sock hat,
# kann er das Image direkt bauen.
run: chmod +x gradlew && ./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