From 77db2734d4c2b85ad8ebbc8bef4deab56503056e Mon Sep 17 00:00:00 2001 From: Simon Cornet Date: Mon, 23 May 2022 18:35:26 +0200 Subject: [PATCH] [CI] Added drone config --- .drone.yaml | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 .drone.yaml diff --git a/.drone.yaml b/.drone.yaml new file mode 100644 index 0000000..dbf0b48 --- /dev/null +++ b/.drone.yaml @@ -0,0 +1,78 @@ +--- + +# deployment +kind: 'pipeline' +type: 'docker' +name: 'deployment' + +# disable clone +clone: + disable: true + +# deployment steps +steps: + + # start.simoncor.net deployment + - name: 'rp01 - start.simoncor.net' + image: 'appleboy/drone-ssh:1.6.3' + settings: + + # bastion + proxy_host: 'siempie.com' + proxy_port: '22' + proxy_user: + from_secret: 'drone_user' + proxy_key: + from_secret: 'drone_ssh_key' + + # rp01.siempie.local + host: 'rp01.siempie.local' + port: '22' + user: + from_secret: 'drone_user' + key: + from_secret: 'drone_ssh_key' + script: + + # make sure all is clean + - 'sudo /usr/bin/git -C /var/www/start.simoncor.net reset --hard HEAD' + - 'sudo /usr/bin/git -C /var/www/start.simoncor.net clean -fX' + - 'sudo /usr/bin/git -C /var/www/start.simoncor.net clean -fd' + + # fetch latest checkout + - 'sudo /usr/bin/git -C /var/www/start.simoncor.net fetch' + - "sudo /usr/bin/git -C /var/www/start.simoncor.net -c advice.detachedHead=false + checkout '${DRONE_COMMIT_SHA:0:8}'" + + + # start.simoncor.net deployment + - name: 'rp02 - start.simoncor.net' + image: 'appleboy/drone-ssh:1.6.3' + settings: + + # bastion + proxy_host: 'siempie.com' + proxy_port: '22' + proxy_user: + from_secret: 'drone_user' + proxy_key: + from_secret: 'drone_ssh_key' + + # rp02.siempie.local + host: 'rp02.siempie.local' + port: '22' + user: + from_secret: 'drone_user' + key: + from_secret: 'drone_ssh_key' + script: + + # make sure all is clean + - 'sudo /usr/bin/git -C /var/www/start.simoncor.net reset --hard HEAD' + - 'sudo /usr/bin/git -C /var/www/start.simoncor.net clean -fX' + - 'sudo /usr/bin/git -C /var/www/start.simoncor.net clean -fd' + + # fetch latest checkout + - 'sudo /usr/bin/git -C /var/www/start.simoncor.net fetch' + - "sudo /usr/bin/git -C /var/www/start.simoncor.net -c advice.detachedHead=false + checkout '${DRONE_COMMIT_SHA:0:8}'"