From 7e420595582bf685232d3b8ccf290a4ac1b127ce Mon Sep 17 00:00:00 2001 From: gitea-enwelo-jba Date: Thu, 23 Apr 2026 15:27:25 +0000 Subject: [PATCH] docker-compose.yml aktualisiert --- docker-compose.yml | 47 ++++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 6aac6d6..2e1d9a6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,20 +1,27 @@ -services: - wind_tool_standortpruefung: - build: . - container_name: wind_tool_standortpruefung - restart: always - networks: - - proxy - labels: - - "traefik.enable=true" - # Die URL unter der das Tool erreichbar sein wird - - "traefik.http.routers.wind_tool.rule=Host(`wind-tool-standortpruefung.enwelo-serverumgebung.cloud`)" - - "traefik.http.routers.wind_tool.entrypoints=websecure" - - "traefik.http.routers.wind_tool.tls=true" - - "traefik.http.routers.wind_tool.tls.certresolver=myresolver" - # Nginx im Docker-Container läuft standardmäßig auf Port 80 - - "traefik.http.services.wind_tool.loadbalancer.server.port=80" - -networks: - proxy: - external: true \ No newline at end of file +name: Deploy Standortpruefung +on: [push] +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Deploy via SSH + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.DEPLOY_HOST }} + username: ${{ secrets.DEPLOY_USER }} + key: ${{ secrets.DEPLOY_SSH_KEY }} + script: | + # HIER kommen die Pfad-Befehle aus der Anleitung rein: + mkdir -p /opt/automation-stack/apps/wind-tool-standortpruefung + cd /opt/automation-stack/apps/wind-tool-standortpruefung + + # Code aktualisieren (Reset erzwingen, damit es aktuell ist) + if [ ! -d ".git" ]; then + git clone https://git.enwelo-serverumgebung.cloud/gitea-enwelo-jba/wind_tool_standortprüfung.git . + else + git fetch origin main + git reset --hard origin/main + fi + + # Starten nach Anleitung + docker compose up -d --build --force-recreate \ No newline at end of file