@@ -462,7 +462,7 @@ Resources:
462462 UnicornStoreIdeIdeLogGroup7A5EFA50 :
463463 Type : AWS::Logs::LogGroup
464464 Properties :
465- LogGroupName : unicornstore-ide-bootstrap-log-20250716-122038
465+ LogGroupName : unicornstore-ide-bootstrap-log-20250718-081455
466466 RetentionInDays : 7
467467 UpdateReplacePolicy : Retain
468468 DeletionPolicy : Retain
@@ -877,9 +877,9 @@ Resources:
877877 description : Bootstrap IDE
878878 parameters :
879879 BootstrapScript :
880- default : " "
881- description : (Optional) Custom bootstrap script to run.
882880 type : String
881+ description : (Optional) Custom bootstrap script to run.
882+ default : " "
883883 mainSteps :
884884 - inputs :
885885 runCommand :
@@ -1140,19 +1140,28 @@ Resources:
11401140 /opt/aws/bin/cfn-signal -e $exit_code '${waitConditionHandleUrl}'
11411141
11421142 exit $exit_code
1143- - splashUrl : " "
1144- instanceIamRoleArn :
1143+ - instanceIamRoleArn :
11451144 Fn::GetAtt :
11461145 - UnicornStoreIdeIdeRole81A2CEAA
11471146 - Arn
1148- readmeUrl : " "
1149- waitConditionHandleUrl :
1150- Ref : UnicornStoreIdeIdeBootstrapWaitConditionHandle3D9B67F1
1151- extensions : vscjava.vscode-java-pack,ms-azuretools.vscode-docker
1152- domain : " "
1153- installGitea : echo bootstrapGitea was not provided
1154- terminalOnStartup : " true"
1155- environmentContentsZip : " "
1147+ splashUrl : " "
1148+ instanceIamRoleName :
1149+ Ref : UnicornStoreIdeIdeRole81A2CEAA
1150+ codeServerVersion : 4.101.2
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/spring-ai/build-and-push.sh unicorn-spring-ai-agent"
1163+ sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/spring-ai/build-and-push.sh unicorn-store-spring"
1164+ sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/eks.sh"
11561165 passwordName :
11571166 Fn::Join :
11581167 - " -"
@@ -1192,23 +1201,14 @@ Resources:
11921201 - Fn::Split :
11931202 - " :"
11941203 - Ref : UnicornStoreIdeIdePasswordSecret514252E2
1195- customBootstrapScript : |
1196- date
1197-
1198- echo '=== Clone Git repository ==='
1199- sudo -H -u ec2-user bash -c "git clone https://github.com/aws-samples/java-on-aws ~/java-on-aws/"
1200- # sudo -H -u ec2-user bash -c "cd ~/java-on-aws && git checkout refactoring"
1201-
1202- echo '=== Setup IDE ==='
1203- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/ide.sh"
1204-
1205- echo '=== Additional Setup ==='
1206- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/spring-ai/build-and-push.sh unicorn-spring-ai-agent"
1207- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/spring-ai/build-and-push.sh unicorn-store-spring"
1208- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/eks.sh"
1209- codeServerVersion : 4.101.2
1210- instanceIamRoleName :
1211- Ref : UnicornStoreIdeIdeRole81A2CEAA
1204+ environmentContentsZip : " "
1205+ terminalOnStartup : " true"
1206+ installGitea : echo bootstrapGitea was not provided
1207+ domain : " "
1208+ extensions : vscjava.vscode-java-pack,ms-azuretools.vscode-docker
1209+ waitConditionHandleUrl :
1210+ Ref : UnicornStoreIdeIdeBootstrapWaitConditionHandle3D9B67F1
1211+ readmeUrl : " "
12121212 name : IdeBootstrapFunction
12131213 action : aws:runShellScript
12141214 DocumentFormat : YAML
@@ -1348,10 +1348,10 @@ Resources:
13481348 - Arn
13491349 InstanceId :
13501350 Ref : UnicornStoreIdeIdeEC2Instance5F393FC5
1351- LogGroupName :
1352- Ref : UnicornStoreIdeIdeLogGroup7A5EFA50
13531351 SsmDocument :
13541352 Ref : UnicornStoreIdeIdeBootstrapDocumentE330810B
1353+ LogGroupName :
1354+ Ref : UnicornStoreIdeIdeLogGroup7A5EFA50
13551355 UpdateReplacePolicy : Delete
13561356 DeletionPolicy : Delete
13571357 InfrastructureCorepostgresB0D0C6BB :
@@ -1852,9 +1852,6 @@ Resources:
18521852 HostPort : 8080
18531853 Protocol : tcp
18541854 Secrets :
1855- - Name : SPRING_DATASOURCE_PASSWORD
1856- ValueFrom :
1857- Ref : InfrastructureCoredbSecretPassword1EC1CF00
18581855 - Name : SPRING_DATASOURCE_URL
18591856 ValueFrom :
18601857 Fn::Join :
@@ -1867,6 +1864,9 @@ Resources:
18671864 - Ref : AWS::AccountId
18681865 - :parameter/
18691866 - Ref : InfrastructureCoreSsmParameterDBConnectionString2EE427D4
1867+ - Name : SPRING_DATASOURCE_PASSWORD
1868+ ValueFrom :
1869+ Ref : InfrastructureCoredbSecretPassword1EC1CF00
18701870 Cpu : " 1024"
18711871 ExecutionRoleArn :
18721872 Fn::GetAtt :
@@ -2180,9 +2180,6 @@ Resources:
21802180 HostPort : 8080
21812181 Protocol : tcp
21822182 Secrets :
2183- - Name : SPRING_DATASOURCE_PASSWORD
2184- ValueFrom :
2185- Ref : InfrastructureCoredbSecretPassword1EC1CF00
21862183 - Name : SPRING_DATASOURCE_URL
21872184 ValueFrom :
21882185 Fn::Join :
@@ -2195,6 +2192,9 @@ Resources:
21952192 - Ref : AWS::AccountId
21962193 - :parameter/
21972194 - Ref : InfrastructureCoreSsmParameterDBConnectionString2EE427D4
2195+ - Name : SPRING_DATASOURCE_PASSWORD
2196+ ValueFrom :
2197+ Ref : InfrastructureCoredbSecretPassword1EC1CF00
21982198 Cpu : " 1024"
21992199 ExecutionRoleArn :
22002200 Fn::GetAtt :
@@ -2506,7 +2506,7 @@ Resources:
25062506 Enabled : true
25072507 UpgradePolicy :
25082508 SupportType : STANDARD
2509- Version : " 1.32 "
2509+ Version : " 1.33 "
25102510 UnicornStoreEksClusterAccessEntryunicornstoreideuser92F16088 :
25112511 Type : AWS::EKS::AccessEntry
25122512 Properties :
@@ -2787,9 +2787,6 @@ Resources:
27872787 Fn::GetAtt :
27882788 - UnicornStoreDatabaseSetupDatabaseSetupFunction83636DD9
27892789 - Arn
2790- SqlStatements : |-
2791- CREATE TABLE IF NOT EXISTS unicorns(id TEXT DEFAULT gen_random_uuid() PRIMARY KEY, name TEXT, age TEXT, size TEXT, type TEXT);
2792- CREATE EXTENSION IF NOT EXISTS vector;
27932790 SecretName :
27942791 Fn::Join :
27952792 - " -"
@@ -2820,6 +2817,9 @@ Resources:
28202817 - Fn::Split :
28212818 - " :"
28222819 - Ref : InfrastructureCorepostgresB0D0C6BB
2820+ SqlStatements : |-
2821+ CREATE TABLE IF NOT EXISTS unicorns(id TEXT DEFAULT gen_random_uuid() PRIMARY KEY, name TEXT, age TEXT, size TEXT, type TEXT);
2822+ CREATE EXTENSION IF NOT EXISTS vector;
28232823 DependsOn :
28242824 - InfrastructureCoreUnicornStoreDatabaseF56884BA
28252825 - InfrastructureCoreUnicornStoreDatabaseSubnets55C412B8
@@ -3292,12 +3292,12 @@ Resources:
32923292 Description : Build complete
32933293 EventPattern :
32943294 detail :
3295+ project-name :
3296+ - Ref : UnicornStoreCodeBuildCodeBuildProjectAF799FF7
32953297 build-status :
32963298 - SUCCEEDED
32973299 - FAILED
32983300 - STOPPED
3299- project-name :
3300- - Ref : UnicornStoreCodeBuildCodeBuildProjectAF799FF7
33013301 detail-type :
33023302 - CodeBuild Build State Change
33033303 source :
@@ -3331,11 +3331,11 @@ Resources:
33313331 - Arn
33323332 ProjectName :
33333333 Ref : UnicornStoreCodeBuildCodeBuildProjectAF799FF7
3334+ ContentHash : fd70d4491df3a6a44292446f6b364c8a
33343335 CodeBuildIamRoleArn :
33353336 Fn::GetAtt :
33363337 - UnicornStoreCodeBuildCodeBuildRoleB9CE0DE7
33373338 - Arn
3338- ContentHash : fd70d4491df3a6a44292446f6b364c8a
33393339 DependsOn :
33403340 - UnicornStoreCodeBuildBuildCompleteRuleAllowEventRulespringaistackUnicornStoreCodeBuildReportBuildFunctionA3347B9EB9A35FA4
33413341 - UnicornStoreCodeBuildBuildCompleteRule7E287561
0 commit comments