0.2.2 • Published 5 years ago

s3-safety-deploy v0.2.2

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

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