@@ -462,7 +462,7 @@ Resources:
462462 UnicornStoreIdeIdeLogGroup7A5EFA50 :
463463 Type : AWS::Logs::LogGroup
464464 Properties :
465- LogGroupName : unicornstore-ide-bootstrap-log-20250615-133613
465+ LogGroupName : unicornstore-ide-bootstrap-log-20250619-133322
466466 RetentionInDays : 7
467467 UpdateReplacePolicy : Retain
468468 DeletionPolicy : Retain
@@ -877,8 +877,8 @@ Resources:
877877 description : Bootstrap IDE
878878 parameters :
879879 BootstrapScript :
880- description : (Optional) Custom bootstrap script to run.
881880 type : String
881+ description : (Optional) Custom bootstrap script to run.
882882 default : " "
883883 mainSteps :
884884 - inputs :
@@ -1140,11 +1140,27 @@ Resources:
11401140 /opt/aws/bin/cfn-signal -e $exit_code '${waitConditionHandleUrl}'
11411141
11421142 exit $exit_code
1143- - extensions : vscjava.vscode-java-pack,ms-kubernetes-tools.vscode-kubernetes-tools,ms-azuretools.vscode-docker
1144- domain : " "
1145- installGitea : echo bootstrapGitea was not provided
1146- terminalOnStartup : " true"
1147- environmentContentsZip : " "
1143+ - instanceIamRoleArn :
1144+ Fn::GetAtt :
1145+ - UnicornStoreIdeIdeRole81A2CEAA
1146+ - Arn
1147+ splashUrl : " "
1148+ instanceIamRoleName :
1149+ Ref : UnicornStoreIdeIdeRole81A2CEAA
1150+ codeServerVersion : 4.100.3
1151+ customBootstrapScript : |
1152+ date
1153+
1154+ echo '=== Clone Git repository ==='
1155+ sudo -H -u ec2-user bash -c "git clone https://github.com/aws-samples/java-on-aws ~/java-on-aws/"
1156+ # sudo -H -u ec2-user bash -c "cd ~/java-on-aws && git checkout refactoring"
1157+
1158+ echo '=== Setup IDE ==='
1159+ sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/ide.sh"
1160+
1161+ echo '=== Additional Setup ==='
1162+ sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/app.sh"
1163+ sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/eks.sh"
11481164 passwordName :
11491165 Fn::Join :
11501166 - " -"
@@ -1184,30 +1200,14 @@ Resources:
11841200 - Fn::Split :
11851201 - " :"
11861202 - Ref : UnicornStoreIdeIdePasswordSecret514252E2
1187- customBootstrapScript : |
1188- date
1189-
1190- echo '=== Clone Git repository ==='
1191- sudo -H -u ec2-user bash -c "git clone https://github.com/aws-samples/java-on-aws ~/java-on-aws/"
1192- # sudo -H -u ec2-user bash -c "cd ~/java-on-aws && git checkout refactoring"
1193-
1194- echo '=== Setup IDE ==='
1195- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/ide.sh"
1196-
1197- echo '=== Additional Setup ==='
1198- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/app.sh"
1199- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/eks.sh"
1200- codeServerVersion : 4.100.3
1201- instanceIamRoleName :
1202- Ref : UnicornStoreIdeIdeRole81A2CEAA
1203- splashUrl : " "
1204- instanceIamRoleArn :
1205- Fn::GetAtt :
1206- - UnicornStoreIdeIdeRole81A2CEAA
1207- - Arn
1208- readmeUrl : " "
1203+ environmentContentsZip : " "
1204+ terminalOnStartup : " true"
1205+ installGitea : echo bootstrapGitea was not provided
1206+ domain : " "
1207+ extensions : vscjava.vscode-java-pack,ms-kubernetes-tools.vscode-kubernetes-tools,ms-azuretools.vscode-docker
12091208 waitConditionHandleUrl :
12101209 Ref : UnicornStoreIdeIdeBootstrapWaitConditionHandle3D9B67F1
1210+ readmeUrl : " "
12111211 name : IdeBootstrapFunction
12121212 action : aws:runShellScript
12131213 DocumentFormat : YAML
@@ -1345,12 +1345,12 @@ Resources:
13451345 Fn::GetAtt :
13461346 - UnicornStoreIdeIdeBootstrapFunctionF57074A6
13471347 - Arn
1348- LogGroupName :
1349- Ref : UnicornStoreIdeIdeLogGroup7A5EFA50
1350- SsmDocument :
1351- Ref : UnicornStoreIdeIdeBootstrapDocumentE330810B
13521348 InstanceId :
13531349 Ref : UnicornStoreIdeIdeEC2Instance5F393FC5
1350+ SsmDocument :
1351+ Ref : UnicornStoreIdeIdeBootstrapDocumentE330810B
1352+ LogGroupName :
1353+ Ref : UnicornStoreIdeIdeLogGroup7A5EFA50
13541354 UpdateReplacePolicy : Delete
13551355 DeletionPolicy : Delete
13561356 InfrastructureCorepostgresB0D0C6BB :
@@ -2296,9 +2296,12 @@ Resources:
22962296 return 'placeholder'
22972297 Environment :
22982298 Variables :
2299- JAVA_TOOL_OPTIONS : -XX:+TieredCompilation -XX:TieredStopAtLevel=1
2300- AWS_SERVERLESS_JAVA_CONTAINER_INIT_GRACE_TIME : " 500"
2301- SPRING_DATASOURCE_HIKARI_maximumPoolSize : " 1"
2299+ SPRING_DATASOURCE_PASSWORD :
2300+ Fn::Join :
2301+ - " "
2302+ - - "{{resolve:secretsmanager:"
2303+ - Ref : InfrastructureCorepostgresB0D0C6BB
2304+ - :SecretString:password::}}
23022305 SPRING_DATASOURCE_URL :
23032306 Fn::Join :
23042307 - " "
@@ -2307,12 +2310,9 @@ Resources:
23072310 - InfrastructureCoreUnicornStoreDatabaseF56884BA
23082311 - Endpoint.Address
23092312 - :5432/unicorns
2310- SPRING_DATASOURCE_PASSWORD :
2311- Fn::Join :
2312- - " "
2313- - - "{{resolve:secretsmanager:"
2314- - Ref : InfrastructureCorepostgresB0D0C6BB
2315- - :SecretString:password::}}
2313+ SPRING_DATASOURCE_HIKARI_maximumPoolSize : " 1"
2314+ AWS_SERVERLESS_JAVA_CONTAINER_INIT_GRACE_TIME : " 500"
2315+ JAVA_TOOL_OPTIONS : -XX:+TieredCompilation -XX:TieredStopAtLevel=1
23162316 FunctionName : unicorn-store-spring
23172317 Handler : com.unicorn.store.StreamLambdaHandler::handleRequest
23182318 MemorySize : 2048
@@ -3044,12 +3044,12 @@ Resources:
30443044 Description : Build complete
30453045 EventPattern :
30463046 detail :
3047+ project-name :
3048+ - Ref : UnicornStoreCodeBuildCodeBuildProjectAF799FF7
30473049 build-status :
30483050 - SUCCEEDED
30493051 - FAILED
30503052 - STOPPED
3051- project-name :
3052- - Ref : UnicornStoreCodeBuildCodeBuildProjectAF799FF7
30533053 detail-type :
30543054 - CodeBuild Build State Change
30553055 source :
@@ -3081,9 +3081,9 @@ Resources:
30813081 Fn::GetAtt :
30823082 - UnicornStoreCodeBuildStartBuildFunctionB2FE9156
30833083 - Arn
3084- ContentHash : fd70d4491df3a6a44292446f6b364c8a
30853084 ProjectName :
30863085 Ref : UnicornStoreCodeBuildCodeBuildProjectAF799FF7
3086+ ContentHash : fd70d4491df3a6a44292446f6b364c8a
30873087 CodeBuildIamRoleArn :
30883088 Fn::GetAtt :
30893089 - UnicornStoreCodeBuildCodeBuildRoleB9CE0DE7
0 commit comments