1.0.0-beta.6 • Published 7 years ago
grunt-ftpress v1.0.0-beta.6
Grunt Ftpress
Grunt enhanced file transfer with speed in mind.
Installation
apt-get install lftpnpm install grunt-ftpressUsage
Load the task:
grunt.loadNpmTasks('grunt-ftpress');Config the task:
grunt.initConfig(
{
	ftpress:
	{
		name:
		{
			src:
			[
				'build'
			],
			dest: '.',
			options:
			{
				url: null,
				username: null,
				password: null,
				protocol: 'ftp',
				host: null,
				port: 21,
				commandArray:
				[
					'mirror {SOURCE} {TARGET} --reverse --delete-first --parallel=10 --use-pget-n=10',
					'exit'
				],
				debug: false,
				verbose: false,
				haltOnError: false,
				errorArray:
				[
					'Connection refused',
					'Not connected',
					'Permission denied'
				]
			}
		}
	}
});Zero downtime pattern:
command:
[
	'mirror {SOURCE} {TARGET}-new-{TIMESTAMP} --reverse --delete-first',
	'mv {TARGET} {TARGET}-old-{TIMESTAMP}',
	'mv {TARGET}-new-{TIMESTAMP} {TARGET}',
	'rm -rf {TARGET}-old-{TIMESTAMP}',
	'exit'
]Run the task:
grunt ftpress2.0.0
5 years ago
2.0.0-beta.2
5 years ago
2.0.0-beta.3
5 years ago
2.0.0-beta.1
5 years ago
1.6.0-beta.1
5 years ago
1.5.1
5 years ago
1.5.0
6 years ago
1.5.0-beta.1
6 years ago
1.4.0
6 years ago
1.3.0
6 years ago
1.2.1
7 years ago
1.2.0
7 years ago
1.1.3
7 years ago
1.1.2
7 years ago
1.1.1
7 years ago
1.1.0
7 years ago
1.0.5
7 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago
1.0.0-beta.6
7 years ago
1.0.0-beta.5
7 years ago
1.0.0-beta.2
7 years ago
1.0.0-beta.1
7 years ago