From b19a46e22dd8470e3307a7b86276c39a5a6ad564 Mon Sep 17 00:00:00 2001 From: Nils Burghardt Date: Sun, 13 Jul 2025 16:24:06 +0200 Subject: [PATCH] add pipeline 18 --- .gitea/workflows/buildAndDeply.yaml | 18 ++++++++++-------- Dockerfile | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/buildAndDeply.yaml b/.gitea/workflows/buildAndDeply.yaml index a621c94..ad10327 100644 --- a/.gitea/workflows/buildAndDeply.yaml +++ b/.gitea/workflows/buildAndDeply.yaml @@ -6,18 +6,20 @@ on: - master jobs: - build-and-deploy: + build: runs-on: ubuntu-latest steps: - - name: 📁 Code auschecken + - name: 📥 Repository auschecken uses: actions/checkout@v3 - - name: 🛠 Build JAR (ohne Tests) und kopiere nach Volume - run: | - ./gradlew clean build -x test - cp build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar /build-output/app.jar + - name: 🧼 IP-Adresse von Gitea zu /etc/hosts hinzufügen + run: echo "172.26.0.2 gitea" >> /etc/hosts - - name: 🔁 Neustart der Anwendung + - name: 🛠 Baue das Projekt (ohne Tests) + run: ./gradlew clean build -x test + + - name: 📦 Kopiere JAR ins Shared Volume run: | - docker compose -f /pfad/zu/mytimetracker/compose.yml restart app \ No newline at end of file + mkdir -p /shared_jar_data + cp build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar /shared_jar_data/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 797bb9b..c4bdc11 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,4 +2,4 @@ FROM eclipse-temurin:17-jdk-alpine WORKDIR /app COPY --chown=appuser:appuser build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar app.jar EXPOSE 8080 -ENTRYPOINT ["java", "-jar", "/app/build/MyTimeTracker-0.0.1-SNAPSHOT.jar"] \ No newline at end of file +ENTRYPOINT ["java", "-jar", "app.jar"] \ No newline at end of file