Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- var gulp = require('gulp');
- var gutil = require('gulp-util');
- var ftp = require('vinyl-ftp');
- var user = 'usuarioftp';
- var password = 'senhaftp';
- var host = 'ftp.site.com.br';
- var port = 21;
- var localFilesGlob = ['./**/*',
- '!node_modules'
- '!.git'
- '!composer.*'
- ];
- var remoteFolder = '/public_html'
- function getFtpConnection()
- {
- return ftp.create({
- host: host,
- port: port,
- user: user,
- password: password,
- parallel: 5,
- log: gutil.log
- });
- }
- gulp.task('ftp-deploy', function()
- {
- var conn = getFtpConnection();
- return gulp.src(localFilesGlob, {base: '.', buffer: false})
- .pipe(conn.newer(remoteFolder)) // only upload newer files
- .pipe(conn.dest(remoteFolder));
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement