From 593fca41f06c81e74c4a54afd12620a212689f59 Mon Sep 17 00:00:00 2001 From: Marcus Bohessef Date: Fri, 12 Dec 2025 10:03:11 -0300 Subject: [PATCH] ajuste no drone.yml --- .drone.yml | 62 ++++++++---------------------------------------------- 1 file changed, 9 insertions(+), 53 deletions(-) diff --git a/.drone.yml b/.drone.yml index 066a72e..0d1c775 100644 --- a/.drone.yml +++ b/.drone.yml @@ -23,14 +23,8 @@ steps: - name: export-envs-to-k8s image: bitnami/kubectl:latest environment: - KUBERNETES_SERVER: - from_secret: K3S_SERVER - KUBERNETES_CA: - from_secret: K3S_CA_CERT - KUBERNETES_CLIENT_CERT: - from_secret: K3S_CLIENT_CERT - KUBERNETES_CLIENT_KEY: - from_secret: K3S_CLIENT_KEY + KUBECONFIG_DATA: + from_secret: K3S_KUBECONFIG AWS_ACCESS_KEY_ID: from_secret: AWS_ACCESS_KEY_ID AWS_ENDPOINT: @@ -65,19 +59,10 @@ steps: from_secret: S3_BUCKET UPLOAD_DIR: from_secret: UPLOAD_DIR - HARBOR_USERNAME: - from_secret: HARBOR_USERNAME - HARBOR_PASSWORD: - from_secret: HARBOR_PASSWORD commands: - - echo "$KUBERNETES_CA" | base64 -d > /tmp/ca.crt - - echo "$KUBERNETES_CLIENT_CERT" | base64 -d > /tmp/client.crt - - echo "$KUBERNETES_CLIENT_KEY" | base64 -d > /tmp/client.key - - kubectl config set-cluster k3s --server="${KUBERNETES_SERVER}" --certificate-authority=/tmp/ca.crt - - kubectl config set-credentials drone --client-certificate=/tmp/client.crt --client-key=/tmp/client.key - - kubectl config set-context drone-context --cluster=k3s --namespace=gohorsejobs --user=drone - - kubectl config use-context drone-context + - mkdir -p /root/.kube + - echo "$KUBECONFIG_DATA" | base64 -d > /root/.kube/config - | cat < .env.k8s AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID @@ -97,8 +82,6 @@ steps: PORT=$PORT S3_BUCKET=$S3_BUCKET UPLOAD_DIR=$UPLOAD_DIR - HARBOR_USERNAME=$HARBOR_USERNAME - HARBOR_PASSWORD=$HARBOR_PASSWORD EOF - kubectl -n gohorsejobs delete secret backend-secrets --ignore-not-found - kubectl -n gohorsejobs create secret generic backend-secrets --from-env-file=.env.k8s @@ -106,38 +89,11 @@ steps: - name: deploy-backend image: bitnami/kubectl:latest environment: - KUBERNETES_SERVER: - from_secret: K3S_SERVER - KUBERNETES_CA: - from_secret: K3S_CA_CERT - KUBERNETES_CLIENT_CERT: - from_secret: K3S_CLIENT_CERT - KUBERNETES_CLIENT_KEY: - from_secret: K3S_CLIENT_KEY + KUBECONFIG_DATA: + from_secret: K3S_KUBECONFIG commands: - - mkdir -p ~/.kube - - | - cat < ~/.kube/config - apiVersion: v1 - kind: Config - clusters: - - name: k3s - cluster: - server: ${KUBERNETES_SERVER} - certificate-authority-data: ${KUBERNETES_CA} - users: - - name: drone - user: - client-certificate-data: ${KUBERNETES_CLIENT_CERT} - client-key-data: ${KUBERNETES_CLIENT_KEY} - contexts: - - name: drone-context - context: - cluster: k3s - user: drone - namespace: gohorsejobs - current-context: drone-context - EOF + - mkdir -p /root/.kube + - echo "$KUBECONFIG_DATA" | base64 -d > /root/.kube/config - echo "Deploying backend..." - kubectl apply -f k8s/backend-deployment.yaml - - kubectl apply -f k8s/backend-service.yaml \ No newline at end of file + - kubectl apply -f k8s/backend-service.yaml