1.1.6 • Published 9 years ago
gulp-invipo-deploy v1.1.6
gulp-invipo-deploy
Deploy project by FTP/FTPS.
Installation
Install package with NPM and add it to your development dependencies:
npm install gulp-invipo-deploy --save-dev
Usage
var gulp = require('gulp');
var invipoDeploy = require('gulp-invipo-deploy');
gulp.task('deploy:test', function () {
return invipoDeploy({
conn: require('./.ftp-config.json')["test"],
src: './dist',
dest: '/',
globs: [
'./**/*.*',
'./**/.htaccess',
'!./**/log/*.log',
'!./**/log/*.html',
'!./**/temp/cache/**/*.*'
],
clean: true,
rmdir: ['temp/cache/']
});
});.ftp-config.json example
{
"_comment": "USE 'secure: false' OPTION ONLY IF YOU KNOW WHAT ARE YOU DOING",
"test": {
"secure": true,
"host": "YOUR_SERVER",
"user": "YOUR_USERNAME",
"password": "YOUR_PASSWORD",
"port": {
"ftps": 21,
"ftp": 21
}
},
"production": {
"secure": true,
"host": "YOUR_SERVER",
"user": "YOUR_USERNAME",
"password": "YOUR_PASSWORD",
"port": {
"ftps": 21,
"ftp": 21
}
}
}Options
connConnections properties (see .ftp-config.json example).srcLocal folder.
destRemote destination on FTP.
globsPattern for files to upload.
cleanTest if files from globs pattern are loccaly available and remove them if not.
rmdirDirectories for remove (after succesfully deploy).