diff --git a/.drone.yml b/.drone.yml index ee55fb2..616a8c6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -46,16 +46,26 @@ steps: from_secret: docker_password commands: - trivy image --exit-code 1 --severity CRITICAL nexus.khongisa.co.za/webapitest:${DRONE_BUILD_NUMBER} +trigger: + event: + - push - - name: deploy-uat +--- +kind: pipeline +type: docker +name: deploy-to-uat + +# This stage only starts after 'build-and-package' finishes successfully +depends_on: + - build-and-package + +steps: + - name: uat-deployment image: appleboy/drone-ssh settings: - host: - from_secret: ssh_host - username: - from_secret: ssh_user - password: - from_secret: ssh_password + host: { from_secret: ssh_host } + username: { from_secret: ssh_user } + password: { from_secret: ssh_password } script: - echo $DOCKER_PASSWORD | docker login nexus.khongisa.co.za -u $DOCKER_USERNAME --password-stdin - docker pull nexus.khongisa.co.za/webapitest:latest @@ -63,12 +73,11 @@ steps: - docker rm webapi 2>/dev/null || true - docker run -d --name webapi --restart unless-stopped -e ASPNETCORE_ENVIRONMENT=Development -p 4000:8081 nexus.khongisa.co.za/webapitest:latest environment: - DOCKER_USERNAME: - from_secret: docker_username - DOCKER_PASSWORD: - from_secret: docker_password + DOCKER_USERNAME: { from_secret: docker_username } + DOCKER_PASSWORD: { from_secret: docker_password } trigger: event: - exclude: - - promote \ No newline at end of file + - promote + target: + - uat \ No newline at end of file