Advertisement
Guest User

Untitled

a guest
Apr 17th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. 'use strict';
  2.  
  3. var gulp = require('gulp');
  4. var gutil = require('gulp-util');
  5. var ftp = require('vinyl-ftp');
  6.  
  7. var user = 'usuarioftp';
  8. var password = 'senhaftp';
  9. var host = 'ftp.site.com.br';
  10. var port = 21;
  11. var localFilesGlob = ['./**/*',
  12. '!node_modules'
  13. '!.git'
  14. '!composer.*'
  15. ];
  16. var remoteFolder = '/public_html'
  17.  
  18. function getFtpConnection()
  19. {
  20. return ftp.create({
  21. host: host,
  22. port: port,
  23. user: user,
  24. password: password,
  25. parallel: 5,
  26. log: gutil.log
  27. });
  28. }
  29.  
  30. gulp.task('ftp-deploy', function()
  31. {
  32. var conn = getFtpConnection();
  33. return gulp.src(localFilesGlob, {base: '.', buffer: false})
  34. .pipe(conn.newer(remoteFolder)) // only upload newer files
  35. .pipe(conn.dest(remoteFolder));
  36. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement