mandate

Upload a directory to an S3 bucket

Mandate

Upload a directory to an S3 bucket

npm install mandate -g
mandate <source-dir> -b <bucket-name> -k <key> -s <secret> -r <region>

To save you typing in the command line options every time, stop accepts toml configuration files in the location .mandate.toml. An example configuration file might look like:

.mandate.toml

[aws]
bucket="example.com"
key="<AWS-KEY>"
secret="<AWS-SECRET>"
region="<AWS-REGION>"
[options]
filter=["!/node_modules""!/.git"]
mandate(__dirname, {
  bucket: '<bucket>',
  key: '<key>',
  secret: '<secret>',
  region: '<region>'
}, {filterfunction (path) { return true }}, function (err) {
  //done 
})

MIT