CD eklentisi - ek.
All checks were successful
Harita Build ve Deploy / build-and-deploy (push) Successful in 37s

This commit is contained in:
gitmuhammedalbayrak
2025-11-20 16:19:52 +03:00
parent de91507cd9
commit 8525527a34

View File

@@ -36,12 +36,13 @@ jobs:
tags: git.konstantiniyye.studio/gitea_admin/dogu:latest tags: git.konstantiniyye.studio/gitea_admin/dogu:latest
cache-from: type=gha cache-from: type=gha
cache-to: type=gha,mode=max cache-to: type=gha,mode=max
# ----------------------------------------------------------------- # -----------------------------------------------------------------
# CD KISMI (Kubernetes Güncellemesi - GitHub bağımsız) # CD KISMI (Düzeltilmiş)
# ----------------------------------------------------------------- # -----------------------------------------------------------------
- name: Kubectl Binary Kurulumu - name: Kubectl Binary Kurulumu
# ARM64 uyumlu kubectl'i kurar (Aksiyon hatası yerine run komutu kullanıldı) # ARM64 uyumlu kubectl'i kurar
run: | run: |
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/arm64/kubectl" curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/arm64/kubectl"
chmod +x kubectl chmod +x kubectl
@@ -55,6 +56,12 @@ jobs:
# 2. Yeni imaj Digest'ini alır # 2. Yeni imaj Digest'ini alır
NEW_IMAGE_DIGEST="git.konstantiniyye.studio/gitea_admin/dogu@${{ steps.docker_build.outputs.digest }}" NEW_IMAGE_DIGEST="git.konstantiniyye.studio/gitea_admin/dogu@${{ steps.docker_build.outputs.digest }}"
# 3. Deployment'taki imajı günceller ve yeniden başlatır # 3. Deployment'ı günceller ve yeniden başlatır
kubectl set image deployment/dogu-haritasi web=${NEW_IMAGE_DIGEST} --kubeconfig=/tmp/kubeconfig.yaml -n default # ⚠️ BURADA İKİ KOMUTA DA TLS KONTROLÜNÜ DEVRE DIŞI BIRAKAN BAYRAĞI EKLİYORUZ
kubectl rollout restart deployment/dogu-haritasi --kubeconfig=/tmp/kubeconfig.yaml -n default kubectl set image deployment/dogu-haritasi web=${NEW_IMAGE_DIGEST} \
--kubeconfig=/tmp/kubeconfig.yaml -n default \
--insecure-skip-tls-verify
kubectl rollout restart deployment/dogu-haritasi \
--kubeconfig=/tmp/kubeconfig.yaml -n default \
--insecure-skip-tls-verify