Compare commits

2 Commits

Author SHA1 Message Date
8deba5cc3d Merge pull request 'feat: add CD step to docker-build workflow' (#4) from Zuev into main
Some checks failed
Build and Push Docker Images / build-and-push-backend (push) Successful in 13s
Build and Push Docker Images / build-and-push-frontend (push) Successful in 16s
Build and Push Docker Images / deploy-to-k8s (push) Failing after 1s
Reviewed-on: #4
2026-03-10 23:30:16 +00:00
Zuev
11ef481269 feat: add CD step to docker-build workflow 2026-03-11 02:28:52 +03:00

View File

@@ -69,3 +69,22 @@ jobs:
labels: | labels: |
${{ steps.meta.outputs.labels }} ${{ steps.meta.outputs.labels }}
org.opencontainers.image.source=${{ github.server_url }}/${{ github.repository }} org.opencontainers.image.source=${{ github.server_url }}/${{ github.repository }}
deploy-to-k8s:
needs: [build-and-push-backend, build-and-push-frontend]
runs-on: ubuntu-latest
steps:
- name: Create kubeconfig
run: |
mkdir -p ~/.kube
echo "${{ secrets.KUBECONFIG_DATA }}" | base64 -d > ~/.kube/config
chmod 600 ~/.kube/config
- name: Trigger Kubernetes Rollout
run: |
# Перезапускаем поды, чтобы они скачали свежий :main образ
kubectl rollout restart deployment backend frontend -n magistr
# Ждём успешного обновления
kubectl rollout status deployment/backend -n magistr --timeout=120s
kubectl rollout status deployment/frontend -n magistr --timeout=120s