2
0
Fork 0
backend/.drone.yml

100 lines
2.0 KiB
YAML
Raw Normal View History

2019-03-23 21:54:40 +08:00
kind: pipeline
2019-03-24 23:37:37 +08:00
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/staging && ls
2019-03-24 23:37:37 +08:00
---
kind: pipeline
name: deploy
2019-03-24 23:30:04 +08:00
clone:
depth: 1
steps:
- name: regenrate
image: 'node:12-alpine'
commands:
- yarn install
- yarn generate
- name: push-or-fail
image: appleboy/drone-git-push
settings:
remote_name: origin
branch: $DRONE_SOURCE_BRANCH
key:
from_secret: push_ssh_key
commit: true
commit_message: '[SKIP CI] Automatically updating .drone.yml'
trigger:
branch:
- master
event:
- pull_request
2019-03-24 23:30:04 +08:00
---
kind: pipeline
2019-03-23 23:48:01 +08:00
name: deploy
clone:
depth: 1
steps:
2019-03-24 01:28:38 +08:00
- name: submodule
image: plugins/git
settings:
recursive: true
submodule_override: {}
2019-03-24 01:28:38 +08:00
- name: copy-docker-compose
image: appleboy/drone-scp
settings:
host: staging.beepvoice.app
username: core
2019-03-24 23:30:04 +08:00
key:
2019-03-24 01:28:38 +08:00
from_secret: ssh_key
source:
- docker-compose.staging.yml
2019-03-24 01:30:53 +08:00
- traefik.staging.toml
2019-03-24 01:28:38 +08:00
target: /home/core/staging
- name: copy-migrations
image: appleboy/drone-scp
settings:
host: staging.beepvoice.app
username: core
2019-03-24 23:30:04 +08:00
key:
2019-03-24 01:28:38 +08:00
from_secret: ssh_key
source:
- backend-core/postgres/*
2019-03-25 00:42:06 +08:00
target: /home/core/staging
2019-03-24 01:28:38 +08:00
- name: docker-compose-up
image: appleboy/drone-ssh
settings:
host: staging.beepvoice.app
username: core
2019-03-24 23:30:04 +08:00
key:
2019-03-24 01:28:38 +08:00
from_secret: ssh_key
script:
- >-
2019-03-24 22:22:41 +08:00
cd /home/core/staging && /home/core/docker-compose -f
docker-compose.staging.yml pull
2019-03-24 01:28:38 +08:00
- >-
2019-03-24 22:22:41 +08:00
cd /home/core/staging && /home/core/docker-compose -f
docker-compose.staging.yml up -d
2019-03-25 00:18:32 +08:00
- name: slack
image: plugins/slack
settings:
webhook:
from_secret: slack_webhook_beep
trigger:
branch:
- master
event:
- push
- tag
- promote
- rollback
depends_on: []