mirror of
https://github.com/cupcakearmy/drone-deploy.git
synced 2025-09-01 03:00:40 +00:00
2cced30cd9feda1c8e21c39c36c67c43a3629673
Drone Deployment Plugin
Quickstart 🚀
kind: pipeline
name: default
steps:
- name: build
image: node:11-alpine
pull: always
commands:
- npm i
- npm run build:prod
- name: deploy
image: cupcakearmy/drone-deploy
pull: always
environment:
PLUGIN_KEY:
from_secret: ssh_key
settings:
host: example.org
user: root
port: 69
target: /my/web/root/project
sources:
- ./public
- ./docker-compose.yml
- ./docker-compose.prod.yml
commands:
- docker-compose -f docker-compose.yml -f docker-compose.prod.yml down
- docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d
when:
event: push
branch: master
Details 📒
The plugins creates a tarball compressing all the files included inside of sources
.
Then the compressed tarball gets uploaded, extracted and deleted, leaving only the files specified by sources
inside of the target
folder.
Afterwards all the commands inside of commands
will get executed at the target
directory.
Description
Languages
Python
91.5%
Dockerfile
8.5%