From b3eb3c6e802d51194f7c8bf5a596c0e4d848ca02 Mon Sep 17 00:00:00 2001 From: garrettmills Date: Mon, 5 Oct 2020 19:46:28 -0500 Subject: [PATCH] Add prod deployment pipeline --- .drone.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/.drone.yml b/.drone.yml index f322ec1..428d320 100644 --- a/.drone.yml +++ b/.drone.yml @@ -59,6 +59,43 @@ steps: event: promote target: staging +# =============== DEPLOY TO PROD SITE =============== + - name: copy artifacts to production site + image: appleboy/drone-scp + settings: + host: + from_secret: prod_site_host + username: + from_secret: prod_site_user + key: + from_secret: prod_site_key + port: 22 + source: build.tar.gz + target: /etc/glmdev/noded-prod + when: + event: promote + target: staging + - name: deploy artifacts on staging site + image: appleboy/drone-ssh + settings: + host: + from_secret: prod_site_host + username: + from_secret: prod_site_user + key: + from_secret: prod_site_key + port: 22 + script: + - cd /etc/glmdev/noded-prod + - rm -rf www + - tar xzf build.tar.gz + - cd www + - sed -i 's///' index.html + - sed -i 's/Ionic App/Noded/' index.html + when: + event: promote + target: production + # =============== NOTIFICATIONS =============== - name: send success notifications image: plugins/webhook