SkillAgentSearch skills...

Mandate

The easy way to deploy websites to S3

Install / Use

/learn @ForbesLindesay/Mandate
About this skill

Quality Score

0/100

Category

Operations

Supported Platforms

Universal

README

Mandate

Upload a directory to an S3 bucket

Command Line

Installation

npm install mandate -g

Usage

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

Configuration

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"]

Alternatively, you can use environment variables and configure it using:

  • S3_BUCKET
  • S3_KEY
  • S3_SECRET
  • S3_REGION

API

mandate(__dirname, {
  bucket: '<bucket>',
  key: '<key>',
  secret: '<secret>',
  region: '<region>'
}, {filter: function (path) { return true }}, function (err) {
  //done
})

License

MIT

Related Skills

View on GitHub
GitHub Stars15
CategoryOperations
Updated7y ago
Forks1

Languages

JavaScript

Security Score

75/100

Audited on Oct 7, 2018

No findings