Added possibility deploy with k3s

This commit is contained in:
2026-05-19 23:27:37 +03:00
parent e6096c98fa
commit 39425af43e
33 changed files with 283 additions and 195 deletions
+16 -4
View File
@@ -49,8 +49,20 @@ jobs:
cache-from: type=gha
cache-to: type=gha,mode=max
- name: Trigger deploy
- name: Install kubectl
run: |
curl -s -X POST \
-H "X-Webhook-Secret: ${{ secrets.WEBHOOK_SECRET }}" \
"http://10.0.0.2:9001/deploy?container=familyhub"
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
- name: Deploy to k3s
env:
KUBECONFIG_DATA: ${{ secrets.KUBECONFIG }}
run: |
mkdir -p ~/.kube
echo "$KUBECONFIG_DATA" > ~/.kube/config
chmod 600 ~/.kube/config
kubectl rollout restart deployment/application -n family-hub
kubectl rollout restart deployment/postgres -n family-hub
kubectl rollout status deployment/application -n family-hub --timeout=120s
kubectl rollout status deployment/postgres -n family-hub --timeout=120s