parent
22a388ed82
commit
c2d361d41e
@ -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 |
||||
Loading…
Reference in new issue