mirror of
https://github.com/cupcakearmy/drone-deploy.git
synced 2025-09-01 11:10:40 +00:00
4a37a08ea3aed53c6328ee6dc38a6484a441b353
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%