diff --git a/.gitea/workflows/build-deploy.yaml b/.gitea/workflows/build-deploy.yaml index 4cf8eee..c231855 100644 --- a/.gitea/workflows/build-deploy.yaml +++ b/.gitea/workflows/build-deploy.yaml @@ -18,10 +18,18 @@ jobs: run: | docker buildx build --push -t registry-service.container-registry.svc.cluster.local:5000/apps/microservice-sample:latest . - - name: Déployer sur Kubernetes - env: - KUBERNETES_SERVICE_HOST: kubernetes.default.svc - KUBERNETES_SERVICE_PORT: 443 + - name: Déployer sur Kubernetes (Méthode Avancée DinD) run: | - /usr/local/bin/kubectl apply -f k8s-deployment.yaml - /usr/local/bin/kubectl rollout restart deployment/microservice-sample \ No newline at end of file + # 1. Appliquer le déploiement + cat k8s-deployment.yaml | docker run -i --rm --network host \ + -v /var/run/secrets/kubernetes.io/serviceaccount:/var/run/secrets/kubernetes.io/serviceaccount \ + -e KUBERNETES_SERVICE_HOST=kubernetes.default.svc \ + -e KUBERNETES_SERVICE_PORT=443 \ + bitnami/kubectl:latest apply -f - + + # 2. Redémarrer le service + docker run -i --rm --network host \ + -v /var/run/secrets/kubernetes.io/serviceaccount:/var/run/secrets/kubernetes.io/serviceaccount \ + -e KUBERNETES_SERVICE_HOST=kubernetes.default.svc \ + -e KUBERNETES_SERVICE_PORT=443 \ + bitnami/kubectl:latest rollout restart deployment/microservice-sample \ No newline at end of file