diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 94c2948..8ed3a20 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -37,3 +37,21 @@ jobs: # Stap 6: Docker-image pushen naar Docker Hub (latest tag) - name: Push the Docker image (latest) run: docker push veenm/weetikveel:latest + + deploy: + needs: build-and-push + runs-on: ubuntu-latest + + steps: + # Stap 1: Connect via SSH naar TrueNAS SCALE + - name: Deploy to TrueNAS SCALE + uses: appleboy/ssh-action@v0.1.10 + with: + host: ${{ secrets.TRUENAS_HOST }} + username: ${{ secrets.TRUENAS_USER }} + password: ${{ secrets.TRUENAS_PASSWORD }} + script: | + docker pull veenm/weetikveel:latest + docker stop weetikveel || true + docker rm weetikveel || true + docker run -d --name weetikveel -p 9043:80 veenm/weetikveel:latest