From 49691587dc89348f0115235370f8ce2abf88d91a Mon Sep 17 00:00:00 2001 From: Daisuke Date: Sat, 4 Jan 2025 20:48:56 +0900 Subject: [PATCH] Make Cloudformation template file --- amplify-stack.yaml | 61 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 amplify-stack.yaml diff --git a/amplify-stack.yaml b/amplify-stack.yaml new file mode 100644 index 0000000..91a40d5 --- /dev/null +++ b/amplify-stack.yaml @@ -0,0 +1,61 @@ +AWSTemplateFormatVersion: '2010-09-09' +Description: 'CloudFormation template for deploying Astro site to AWS Amplify' + +Parameters: + GitHubAccessToken: + Type: String + NoEcho: true + Description: GitHub Access token for repository access + +Resources: + AmplifyApp: + Type: AWS::Amplify::App + UpdateReplacePolicy: Retain + DeletionPolicy: Delete + Properties: + Name: blog_daisuke_nakahara + Repository: https://github.com/Daisuke897/blog_daisuke_nakahara + AccessToken: !Ref GitHubAccessToken + Platform: WEB + BuildSpec: | + version: 1 + frontend: + phases: + preBuild: + commands: + - npm ci --cache .npm --prefer-offline + build: + commands: + - npm run build + artifacts: + baseDirectory: dist + files: + - '**/*' + cache: + paths: + - .npm/**/* + CustomRules: + - Source: '