diff options
Diffstat (limited to '.drone.yml')
-rw-r--r-- | .drone.yml | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..f4a51af --- /dev/null +++ b/.drone.yml @@ -0,0 +1,44 @@ +kind: pipeline +type: docker +name: default + +steps: + - name: build + image: rust:latest + commands: + - cargo check + - cargo build --release + + - name: deploy_binary + image: appleboy/drone-scp + settings: + username: deploy + key: + from_secret: ssh_key + host: kronos.devcara.com + port: 22 + target: /usr/app/site/site + source: + - target/release/site + + when: + event: + - promote + target: + - production + + - name: restart_server + image: appleboy/drone-ssh + settings: + username: deploy + key: + from_secret: ssh_key + host: kronos.devcara.com + port: 22 + script: + - sudo systemctl restart site + when: + event: + - promote + target: + - production |