2.0.0 • Published 3 years ago
grunt-ftpress v2.0.0
Grunt Ftpress
Grunt enhanced file transfer with speed in mind.
Installation
apt-get install lftp
npm install grunt-ftpress
Usage
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 ftpress
2.0.0
3 years ago
2.0.0-beta.2
3 years ago
2.0.0-beta.3
3 years ago
2.0.0-beta.1
3 years ago
1.6.0-beta.1
3 years ago
1.5.1
3 years ago
1.5.0
4 years ago
1.5.0-beta.1
4 years ago
1.4.0
4 years ago
1.3.0
5 years ago
1.2.1
5 years ago
1.2.0
5 years ago
1.1.3
5 years ago
1.1.2
6 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago
1.0.0-beta.6
6 years ago
1.0.0-beta.5
6 years ago
1.0.0-beta.2
6 years ago
1.0.0-beta.1
6 years ago