Skip to content

d-band/fast-up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4fbdde1 · May 11, 2020

History

9 Commits
May 11, 2020
Aug 8, 2019
Aug 8, 2019
Aug 8, 2019
Aug 8, 2019
Aug 8, 2019
Aug 8, 2019
May 11, 2020
May 11, 2020

Repository files navigation

fast-up

Uploads compiled assets to Amazon S3

NPM version NPM downloads Dependency Status Greenkeeper badge


Install

$ npm install fast-up -g

Usage

$ 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

Config

Default config file is up-config.json or up-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/**'
    }]
  }]
};

Report a issue

License

fast-up is available under the terms of the MIT License.