From c2d361d41e081e83b0d79111aa653e6ed8ec5280 Mon Sep 17 00:00:00 2001 From: Vladimir Kutkovoy <82603183+vladimirkutkovoy@users.noreply.github.com> Date: Wed, 2 Oct 2024 12:35:41 +0300 Subject: [PATCH] Create .drone.yml --- .drone.yml | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..e22ce18 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,65 @@ +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 \ No newline at end of file