Skip to content

umbrellio/ucdn

Repository files navigation

ucdn

Tool for uploading assets to AWS S3.

Installation

$ yarn global add @umbrellio/ucdn

or

$ npm i -g @umbrellio/ucdn

Usage

Upload

$ ucdn upload -c /path/to/config/file.yaml -C production

Options

All following options except config and config-key can be configured using the config file.

Available AWS regions can be viewed at https://docs.aws.amazon.com/sns/latest/dg/sns-supported-regions-countries.html.

--config, -c                            path to config file           [default: "./ucdn.yml"]
--config-key, -C                        root config key               [default: null]
--region, -r                            AWS geographical area         [default: "eu-west-1"]
--dir, -d                               assets directory              [default: "dist/"]
--bucket, -b                            AWS bucket for upload         [required]
--exclude, -e                           excluded extenstions          [default: ["html","gz"]]
--accessKeyId, --access-key-id          AWS access key ID             [required]
--secretAccessKey, --secret-access-key  AWS secret access key         [required]
--targetDir, --target-dir               AWS bucket target directory   [default: ""]

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/umbrellio/ucdn.

License

Released under MIT License.

Authors

Created by Aleksei Bespalov.

Supported by Umbrellio