Deploy to FTPS server from Drone CI build
Dockerfile | ||
LICENSE | ||
README.md | ||
upload.sh |
Deploy to FTP(S) server from Drone CI
Usage
You have to set the username and password for your FTP server in the FTP_USERNAME
and FTP_PASSWORD
secret.
Basic
pipeline:
deploy:
image: cschlosser/drone-ftps
hostname: example.com:21
secrets: [ ftp_username, ftp_password ]
Optional settings
secure: true | false (default true)
dest_dir: /path/to/dest (default /)
src_dir: /path/to/src (default ./)
exclude: (egrep like pattern matching)
- ^\.git/$
- ^\.gitignore$
- ^\.drone.yml$
include: like exclude
Full file:
pipeline:
deploy:
image: cschlosser/drone-ftps
hostname: example.com:21
secrets: [ ftp_username, ftp_password ]
secure: true (default) | false # true = use FTP(S), false = FTP without SSL
verify: true (default) | false # true = strong SSL verification, false = supress SSL verification error
chmod: true (default) | false # true = chmod after file transferred, false = no chmod after file transferred
clean_dir: true | false (default) # true = clean destination directory before transferring files, false = don't clean
dest_dir: /var/www/mysite
src_dir: /mysite/static
exclude:
- ^\.git/$
- ^\.gitignore$
- ^\.drone.yml$
include:
- ^*.css$
- ^*.js$
- ^*.html$