Update .forgejo/workflows/deploy.yaml
This commit is contained in:
parent
7ab754a6c0
commit
da0d69aa3c
1 changed files with 9 additions and 11 deletions
|
|
@ -87,29 +87,27 @@ jobs:
|
||||||
mkdir -p $HOME/.kube
|
mkdir -p $HOME/.kube
|
||||||
echo "${{ secrets.KUBECONFIG }}" > $HOME/.kube/config
|
echo "${{ secrets.KUBECONFIG }}" > $HOME/.kube/config
|
||||||
chmod 600 $HOME/.kube/config
|
chmod 600 $HOME/.kube/config
|
||||||
|
|
||||||
# 2. DEBUG
|
|
||||||
echo "--- Verificando tamanho do arquivo ---"
|
|
||||||
ls -la $HOME/.kube/config
|
|
||||||
|
|
||||||
# 3. Força o uso do arquivo e testa conexão
|
|
||||||
export KUBECONFIG=$HOME/.kube/config
|
export KUBECONFIG=$HOME/.kube/config
|
||||||
|
|
||||||
|
# 2. Testa conexão rápida
|
||||||
echo "Testando conexão com o cluster..."
|
echo "Testando conexão com o cluster..."
|
||||||
kubectl cluster-info || { echo "ERRO: Falha na conexão com o cluster!"; exit 1; }
|
kubectl cluster-info || { echo "ERRO: Falha na conexão com o cluster!"; exit 1; }
|
||||||
|
|
||||||
# 4. Aplica os Secrets
|
# 3. Gerencia os Secrets
|
||||||
kubectl -n gohorsejobsdev delete secret backend-secrets --ignore-not-found
|
kubectl -n gohorsejobsdev delete secret backend-secrets --ignore-not-found
|
||||||
kubectl -n gohorsejobsdev create secret generic backend-secrets \
|
kubectl -n gohorsejobsdev create secret generic backend-secrets \
|
||||||
--from-literal=DATABASE_URL="${{ vars.DATABASE_URL }}" \
|
--from-literal=DATABASE_URL="${{ vars.DATABASE_URL }}" \
|
||||||
--from-literal=JWT_SECRET="${{ vars.JWT_SECRET }}" \
|
--from-literal=JWT_SECRET="${{ vars.JWT_SECRET }}" \
|
||||||
--from-literal=MTU="${{ vars.MTU }}"
|
--from-literal=MTU="${{ vars.MTU }}"
|
||||||
|
|
||||||
# 5. Aplica os Manifestos
|
# 4. Aplica os Manifestos
|
||||||
|
# O apply já inicia a atualização se houver mudanças nos arquivos
|
||||||
kubectl apply -f k8s/dev/ -n gohorsejobsdev
|
kubectl apply -f k8s/dev/ -n gohorsejobsdev
|
||||||
|
|
||||||
# 6. Restart para atualizar as imagens
|
# 5. Restart (Fire and Forget)
|
||||||
|
# Removido o 'rollout status' para o pipeline não travar esperando os pods
|
||||||
|
echo "Solicitando reinicialização dos deployments..."
|
||||||
kubectl -n gohorsejobsdev rollout restart deployment gohorse-backend-dev
|
kubectl -n gohorsejobsdev rollout restart deployment gohorse-backend-dev
|
||||||
kubectl -n gohorsejobsdev rollout restart deployment gohorse-backoffice-dev
|
kubectl -n gohorsejobsdev rollout restart deployment gohorse-backoffice-dev
|
||||||
|
|
||||||
# 7. Aguarda o status da atualização
|
echo "Deploy finalizado no pipeline. O K3s atualizará os containers em background."
|
||||||
kubectl -n gohorsejobsdev rollout status deployment gohorse-backend-dev
|
|
||||||
Loading…
Reference in a new issue