From 52eb319f4a8d7af2f519050e2fbcd1c105059450 Mon Sep 17 00:00:00 2001 From: Mel van Veen <80211199+veenm@users.noreply.github.com> Date: Mon, 2 Dec 2024 13:12:49 +0100 Subject: [PATCH] Update docker-image.yml --- .github/workflows/docker-image.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 8ed3a20..27ae193 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -43,15 +43,23 @@ jobs: runs-on: ubuntu-latest steps: - # Stap 1: Connect via SSH naar TrueNAS SCALE - - name: Deploy to TrueNAS SCALE + # Stap 1: Maak verbinding via SSH naar de TrueNAS SCALE server + - name: SSH into 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 + # Stap 2: K3s Kubernetes-configuratie instellen + export KUBEVERSION=/etc/rancher/k3s/k3s.yaml + export KUBECONFIG=$KUBEVERSION + + # Stap 3: Update de Kubernetes deployment (vervang je Docker image) + kubectl set image deployment/weetikveel weetikveel=veenm/weetikveel:${{ env.VERSION }} --record + + # Stap 4: Deployment uitrollen naar K3s + kubectl rollout status deployment/weetikveel + + # (Optioneel) Stap 5: Controleer de status van de pods + kubectl get pods