1.1.6 • Published 7 years ago

gulp-invipo-deploy v1.1.6

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

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

  • conn

    	Connections properties (see .ftp-config.json example).
  • src

    Local folder.

  • dest

    Remote destination on FTP.

  • globs

    Pattern for files to upload.

  • clean

    Test if files from globs pattern are loccaly available and remove them if not.

  • rmdir

    Directories for remove (after succesfully deploy).

1.1.6

7 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.1

8 years ago

1.0.2

8 years ago