diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 6812170..82d4242 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,4 +1,3 @@ -# Gitea Deployment Workflow for TrassenPlaner name: Deploy TrassenPlaner run-name: ${{ gitea.actor }} is deploying the application @@ -14,24 +13,18 @@ jobs: - name: Checkout Repository uses: actions/checkout@v3 - - name: Deploy via SSH - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.DEPLOY_HOST }} - username: ${{ secrets.DEPLOY_USER }} - key: ${{ secrets.DEPLOY_SSH_KEY }} - port: 22 - script: | - cd /home/${{ secrets.DEPLOY_USER }}/bwscheddebrock_trassenplaner || exit - git pull origin main - - # .env-Datei aus Gitea-Secrets generieren - echo "DB_HOST=${{ secrets.HOST }}" > .env - echo "DB_PORT=${{ secrets.PORT }}" >> .env - echo "DB_USER=${{ secrets.USER }}" >> .env - echo "DB_PASSWORD='${{ secrets.PASSWORD }}'" >> .env - echo "DB_NAME=${{ secrets.NAME }}" >> .env - echo "DB_SCHEMA=bw_scheddebrock" >> .env - + - name: Create .env file + run: | + echo "DB_HOST=${{ secrets.HOST }}" > .env + echo "DB_PORT=${{ secrets.PORT }}" >> .env + echo "DB_USER=${{ secrets.USER }}" >> .env + echo "DB_PASSWORD='${{ secrets.PASSWORD }}'" >> .env + echo "DB_NAME=${{ secrets.NAME }}" >> .env + echo "DB_SCHEMA=bw_scheddebrock" >> .env + + - name: Docker Compose Deploy + run: | + docker compose up -d --build --force-recreate + docker image prune -f docker compose up -d --build --force-recreate docker image prune -f