From db35563e6f44e11db2106cfdc13736be2e445d9b Mon Sep 17 00:00:00 2001 From: Dan Date: Tue, 1 Aug 2023 11:10:09 -0600 Subject: [PATCH] Add promotions in drone.io" --- drone.yml | 43 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 5 deletions(-) diff --git a/drone.yml b/drone.yml index 0576289..6b5fa46 100644 --- a/drone.yml +++ b/drone.yml @@ -1,16 +1,43 @@ kind: pipeline type: docker -name: default +name: build +steps: +- name: node + image: docker + commands: + - docker build --tag ofb_api . + +--- +kind: pipeline +type: docker +name: deploy_test +steps: +- name: node + image: docker + volumes: + - name: docker_sock + path: /var/run/docker.sock + commands: + - docker rm -f ofb_api_test || true + - docker run --name ofb_api_test --network=proxy --restart always -d -e ASPNETCORE_ENVIRONMENT="Development" -e ConnectionStrings__OFBContext="server=mysql;database=ofb_missionary;user=admin_ofbbutte;password=87hjdusiodksyeunsjkdis7;" ofb_api_test + - docker network connect mysql ofb_api_test + +volumes: + - name: docker_sock + host: + path: /var/run/docker.sock + +--- +kind: pipeline +type: docker +name: deploy_prod steps: - name: node image: docker volumes: - name: docker_sock path: /var/run/docker.sock - secrets: - - DB_PASS commands: - - docker build --tag ofb_api . - docker rm -f ofb_api || true - docker run --name ofb_api --network=proxy --restart always -d -e ASPNETCORE_ENVIRONMENT="Production" -e ConnectionStrings__OFBContext="server=mysql;database=ofb_missionary;user=admin_ofbbutte;password=87hjdusiodksyeunsjkdis7;" ofb_api - docker network connect mysql ofb_api @@ -18,4 +45,10 @@ steps: volumes: - name: docker_sock host: - path: /var/run/docker.sock \ No newline at end of file + path: /var/run/docker.sock + +trigger: + event: + - promote + target: + - production \ No newline at end of file