diff --git a/.gitea/workflows/buildAndDeply.yaml b/.gitea/workflows/buildAndDeply.yaml index 80dd1be..bab2594 100644 --- a/.gitea/workflows/buildAndDeply.yaml +++ b/.gitea/workflows/buildAndDeply.yaml @@ -13,25 +13,15 @@ jobs: - name: 🧾 Repository auschecken uses: actions/checkout@v3 - - name: 🛠 Baue das Projekt ohne Tests + - name: 🛠 Baue das Projekt (ohne Tests) run: ./gradlew clean build -x test - - name: 🚀 Übertrage JAR per SCP - uses: appleboy/scp-action@v0.1.7 - with: - host: ${{ secrets.DEPLOY_HOST }} - username: ${{ secrets.DEPLOY_USER }} - key: ${{ secrets.DEPLOY_KEY }} - source: build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar - target: /opt/mytimetracker/build/libs/ + - name: 📦 Kopiere JAR für Docker + run: cp build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar ./app.jar - - name: 🐳 Starte Docker Compose auf Remote-Server - uses: appleboy/ssh-action@v1.0.0 - with: - host: ${{ secrets.DEPLOY_HOST }} - username: ${{ secrets.DEPLOY_USER }} - key: ${{ secrets.DEPLOY_KEY }} - script: | - cd /opt/mytimetracker - docker compose down - docker compose up -d --build \ No newline at end of file + - name: 🐳 Docker Compose Build & Deploy + run: docker compose -f ./compose.yml up -d --build + + - name: 🧹 Clean Up (optional) + if: always() + run: docker system prune -f \ No newline at end of file