AWSにアップロード

Vue.js + TypeScript で開発していたアプリケーションをサーバーにアップロードするシェルを作る。
AWSは、CloudFront、S3 を使用する。
クライアントPCにはAWS-CLIのインストールと、アカウントのプロファイルを作成しておく。

#!/bin/sh
npm run build
aws s3 sync ./dist/ s3://{バケット名}/sample/ --include "*" --profile={プロファイル名}
aws cloudfront create-invalidation --distribution-id {CloudfrontのID} --paths "/sample/*" --profile={プロファイル名}

aws cloudfront create-invalidation でCloudFrontのキャッシュを削除すると確認が早くできる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA