kind: pipeline name: deploy steps: - name: docker image: plugins/docker settings: username: from_secret: DOCKER_USERNAME password: from_secret: DOCKER_PASSWORD repo: secondhemd/shbot tags: latest when: branch: - master event: - push - name: docker-build image: plugins/docker settings: username: from_secret: DOCKER_USERNAME password: from_secret: DOCKER_PASSWORD repo: secondhemd/shbot tags: latest dry_run: true when: exclude: branch: - master event: - push - name: dev docker image: plugins/docker settings: username: from_secret: DOCKER_USERNAME password: from_secret: DOCKER_PASSWORD repo: secondhemd/shbot tags: dev when: branch: - dev event: - push - name: deploy image: appleboy/drone-ssh settings: host: - s.ar21.de username: root key: from_secret: DEPLOY_SSH_KEY port: 22 command_timeout: 2m script: - cd /root && docker-compose pull shbot && docker-compose up -d shbot when: branch: - master event: - push - name: deploy dev image: appleboy/drone-ssh settings: host: - s.ar21.de username: root key: from_secret: DEPLOY_SSH_KEY port: 22 command_timeout: 2m script: - cd /root && docker-compose -f shbot-dev.yaml pull shbot-dev && docker-compose -f shbot-dev.yaml up -d shbot-dev when: branch: - dev event: - push