kind: pipeline type: docker name: build-and-deploy steps: - name: files-to-server image: appleboy/drone-scp settings: host: 192.168.0.77 username: from_secret: username_deploy password: from_secret: password_deploy port: 22 target: /root/docker/trash-site/ source: . - name: build-deploy-docker-image image: appleboy/drone-ssh settings: host: 192.168.0.77 username: from_secret: username_deploy password: from_secret: password_deploy port: 22 script: - cd /root/docker/trash-site - docker build -f Dockerfile-web -t trash-site . - docker stop trash-site || true - docker rm trash-site || true - docker run -d -p 3000:3000 --name trash-site trash-site - name: telegram notification image: appleboy/drone-telegram settings: token: from_secret: telegram_token to: from_secret: telegram_to format: markdown when: status: - success - failure message: > {{#success build.status}} ✅ Build #{{build.number}} of `{{repo.name}}` succeeded. 📝 Commit by {{commit.author}} on `{{commit.branch}}`: ``` {{commit.message}} ``` 🌐 {{ build.link }} {{else}} ❌ Build #{{build.number}} of `{{repo.name}}` failed. 📝 Commit by {{commit.author}} on `{{commit.branch}}`: ``` {{commit.message}} ``` 🌐 {{ build.link }} {{/success}} when: branch: - dev