Uploads compiled assets to Amazon S3
$ npm install fast-up -g
$ up -h
Usage: up [options]
Options:
-v, --version output the version number
-c, --config [config] config file path (default: "up-config.js")
-d, --dist [dist] upload files glob patten (default: "./dist/**")
-b, --bucket [bucket] S3 bucket name
-r, --region [region] S3 region name
-a, --accessKey [accessKey] S3 client accessKey
-s, --secretKey [secretKey] S3 client secretKey
--port [port] S3 endpoint port
--host [host] S3 endpoint host
--base [base] base path for dist
--prefix [prefix] object path prefix
-h, --help output usage information
$ up --region=qn:cn-east-1 --bucket=test --accessKey=$AK --secretKey=$SK
Default config file is
up-config.json
orup-config.js
// up-config.js
module.exports = {
region: 'qn:cn-east-1',
bucket: 'bucketName',
accessKey: process.env.ACCESS_KEY,
secretKey: process.env.SECRET_KEY,
before: [{
task: 'copy',
actions: [{
src: 'lib/**',
dest: 'dist',
base: '.'
}]
}],
after: [{
task: 'delete',
actions: [{
src: 'dist/**'
}]
}]
};
fast-up is available under the terms of the MIT License.