s3-safety-deploy

0.2.2 • Public • Published

Node.js S3 Safety Deployment

Description

This npm package provide a s3 safety deployment.

  1. Set s3 lifecycle that delete object that has a "ShouldDelete" tag.
  2. yarn add s3-safety-deploy
  3. Add your package.json scripts s3-safety-deploy --bucket your-bucket-name --uploadDir path-to-dir

デプロイの流れ

my-bucketというS3バケットの/publishというディレクトリを公開している場合の例。

  1. 新しいバージョンのファイルをアップロードする前に、既存(前バージョン)のファイルをリスト化しておく
  2. 新しいバージョンのファイルをアップロードする
  3. delete-patternで削除するファイルが指定されていれば、該当する前バージョンのファイルを削除する
  4. その他の前バージョンのファイルに全てShouldDeleteというキーのタグを付与する(値は1

Readme

Keywords

none

Package Sidebar

Install

npm i s3-safety-deploy

Weekly Downloads

1

Version

0.2.2

License

MIT

Unpacked Size

117 kB

Total Files

7

Last publish

Collaborators

  • hareku