JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 30
  • Score
    100M100P100Q63881F
  • License MIT

A simple package to deploy static files to your AWS S3 bucket.

Package Exports

  • simple-s3-deploy
  • simple-s3-deploy/s3deploy.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (simple-s3-deploy) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Simple S3 Deploy

Simplest way to deploy static files to S3 bucket in aws.

Installation

Install with npm

  npm install simple-s3-deploy

Usage

const s3Deploy = require("simple-s3-deploy")

// Specify required data
const deployOptions = 
{
  ID : "AKIAULL....",
  SECRET : "HWr+7+NEYnPG.....",
  BUCKET_NAME : "my-bucket",
  DEPLOY_FOLDER_PATH : "./dist/",
  CACHE : 
  {
    ID : "XXXXXXXXXXXXXX",
    QUANTITY : 1,
    PATH : ["/*"],
  }
}

// Deploy
s3Deploy.deploy(deployOptions);

Parameters

deplay(deployOptions)

Takes deployOptions and deploys files to S3 bucket.

Deploy Options Keys :

Keys Sample Description
ID string Required. Your AWS access key Id.
SECRET string Required. Your AWS access key Secret.
CROSS_ACCOUNT_ROLE arn:aws:iam::99999999:role/dev Optional. Your AWS role arn.
BUILD_CMD ng build Optional. CMD build command to build project.
BUCKET_NAME my-bucket Required. Your AWS S3 Bucket name where you eat to deploy code.
DEPLOY_FOLDER_PATH ./dist/app Required. Local folder path where deployable files are build.
IGNORE_FILES [ "node_module", ".DS_Store" ] Optional. Files that you dont want to upload.
CACHE { ID : "E17G7YNEXAMPLE", QUANTITY : 1, PATHS : ["/*"] } Optional. Specify if you have distribution and you want to invalidate cache.
ACL string Optional. Valid Values: private | public-read | public-read-write | authenticated-read | aws-exec-read | bucket-owner-read | bucket-owner-full-control

CACHE Options Keys :

Keys Type Sample Description
ID string E17G7YNEXAMPLE Required. Distribution Id where you want to create invalidation to clear cache.
QUANTITY number 1 Required. Number of file to delete.
PATHS Array ["/*"] Required. List of paths that you want to clear. (["/*"] to invalidate all files)

License

MIT