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

/s3-safety-deploy/

    Package Sidebar

    Install

    npm i s3-safety-deploy

    Weekly Downloads

    0

    Version

    0.2.2

    License

    MIT

    Unpacked Size

    117 kB

    Total Files

    7

    Last publish

    Collaborators

    • hareku