From 20ec7d10910443901017698431e2272dda5180f7 Mon Sep 17 00:00:00 2001 From: Simon Cornet Date: Fri, 3 May 2024 16:02:48 +0200 Subject: [PATCH] [ci] add rollout deployment using k9s.siempie.internal --- .drone.yaml | 61 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 44 insertions(+), 17 deletions(-) diff --git a/.drone.yaml b/.drone.yaml index e1136d7..c0952a2 100644 --- a/.drone.yaml +++ b/.drone.yaml @@ -38,22 +38,49 @@ steps: - 'latest' -# deploy to kubernetes -- image: 'docker.io/bitnami/kubectl' - name: 'deploy' - pull: 'always' - settings: - mtu: '1440' - when: - branch: - - 'master' - event: - - 'push' +# kubernetes deployment +--- +kind: 'pipeline' +name: 'build' +type: 'kubernetes' - environment: - KUBE_CONFIG: - from_secret: 'drone_kube_config_kaas' +depends_on: + - 'publish' - commands: - - 'echo "$KUBE_CONFIG" > $HOME/.kube/config' - - 'kubectl -n start-simoncor-net rollout restart deployment start-simoncor-net' +# disable clone +clone: + disable: true + +# deployment step +steps: + + # kubernetes deployment + - name: 'kubernetes deployment' + image: 'docker.io/appleboy/drone-ssh:1' + when: + branch: + - 'master' + event: + - 'push' + + settings: + + # bastion + proxy_host: 'siempie.com' + proxy_port: '22' + proxy_user: + from_secret: 'drone_user' + proxy_key: + from_secret: 'drone_ssh_key' + + # k9s + host: 'k9s.siempie.internal' + port: '22' + user: + from_secret: 'drone_user' + key: + from_secret: 'drone_ssh_key' + script: + + # kubernetes deployment + - 'kubectl -n start-simoncor-net rollout restart deployment start-simoncor-net'