3
0
Fork 0
website/.drone.yml

75 lines
1.5 KiB
YAML

kind: pipeline
name: ssh-test
clone:
depth: 1
steps:
- name: ssh
image: appleboy/drone-ssh
settings:
host: staging.beepvoice.app
username: core
key:
from_secret: ssh_key
script:
- cd /home/core/website && ls
---
kind: pipeline
name: website
clone:
depth: 1
steps:
- name: docker
image: plugins/docker
settings:
registry: registry.makerforce.io
repo: registry.makerforce.io/beep/website
auto_tag: true
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
---
kind: pipeline
name: deploy
clone:
depth: 1
steps:
- name: copy-docker-compose
image: appleboy/drone-scp
settings:
host: staging.beepvoice.app
username: core
key:
from_secret: ssh_key
source:
- docker-compose.yml
target: /home/core/website
when:
branch:
- master
- name: docker-compose-up
image: appleboy/drone-ssh
settings:
host: staging.beepvoice.app
username: core
key:
from_secret: ssh_key
script:
- >-
cd /home/core/website && /home/core/docker-compose pull
- >-
cd /home/core/website && /home/core/docker-compose up -d
when:
branch:
- master
- name: slack
image: plugins/slack
settings:
webhook:
from_secret: slack_webhook_beep
depends_on:
- website