0.2.2 • Published 7 years ago
s3-safety-deploy v0.2.2
Node.js S3 Safety Deployment
Description
This npm package provide a s3 safety deployment.
- Set s3 lifecycle that delete object that has a "ShouldDelete" tag.
yarn add s3-safety-deploy- Add your package.json scripts
s3-safety-deploy --bucket your-bucket-name --uploadDir path-to-dir
デプロイの流れ
my-bucketというS3バケットの/publishというディレクトリを公開している場合の例。
- 新しいバージョンのファイルをアップロードする前に、既存(前バージョン)のファイルをリスト化しておく
- 新しいバージョンのファイルをアップロードする
delete-patternで削除するファイルが指定されていれば、該当する前バージョンのファイルを削除する- その他の前バージョンのファイルに全て
ShouldDeleteというキーのタグを付与する(値は1)