1.1.0 • Published 11 months ago

simple-s3-deploy v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

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 :

KeysSampleDescription
IDstringRequired. Your AWS access key Id.
SECRETstringRequired. Your AWS access key Secret.
CROSS_ACCOUNT_ROLEarn:aws:iam::99999999:role/devOptional. Your AWS role arn.
BUILD_CMDng buildOptional. CMD build command to build project.
BUCKET_NAMEmy-bucketRequired. Your AWS S3 Bucket name where you eat to deploy code.
DEPLOY_FOLDER_PATH./dist/appRequired. 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.
ACLstringOptional. Valid Values: private \| public-read \| public-read-write \| authenticated-read \| aws-exec-read \| bucket-owner-read \| bucket-owner-full-control

CACHE Options Keys :

KeysTypeSampleDescription
IDstringE17G7YNEXAMPLERequired. Distribution Id where you want to create invalidation to clear cache.
QUANTITYnumber1Required. Number of file to delete.
PATHSArray"/*"Required. List of paths that you want to clear. ("/*" to invalidate all files)

License

MIT

1.1.0

11 months ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.20

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.16

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.0

4 years ago