add pipeline 14
Some checks failed
Build-und-Deploy / build-and-deploy (push) Failing after 11s

This commit is contained in:
Nils Burghardt
2025-07-13 16:00:16 +02:00
parent 13dab82a7d
commit bc99612140

View File

@@ -13,25 +13,15 @@ jobs:
- name: 🧾 Repository auschecken - name: 🧾 Repository auschecken
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: 🛠 Baue das Projekt ohne Tests - name: 🛠 Baue das Projekt (ohne Tests)
run: ./gradlew clean build -x test run: ./gradlew clean build -x test
- name: 🚀 Übertrage JAR per SCP - name: 📦 Kopiere JAR für Docker
uses: appleboy/scp-action@v0.1.7 run: cp build/libs/MyTimeTracker-0.0.1-SNAPSHOT.jar ./app.jar
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: 🐳 Starte Docker Compose auf Remote-Server - name: 🐳 Docker Compose Build & Deploy
uses: appleboy/ssh-action@v1.0.0 run: docker compose -f ./compose.yml up -d --build
with:
host: ${{ secrets.DEPLOY_HOST }} - name: 🧹 Clean Up (optional)
username: ${{ secrets.DEPLOY_USER }} if: always()
key: ${{ secrets.DEPLOY_KEY }} run: docker system prune -f
script: |
cd /opt/mytimetracker
docker compose down
docker compose up -d --build