@@ -437,7 +437,7 @@ Resources:
437437 UnicornStoreIdeIdeLogGroup7A5EFA50 :
438438 Type : AWS::Logs::LogGroup
439439 Properties :
440- LogGroupName : unicornstore-ide-bootstrap-log-20250517-202132
440+ LogGroupName : unicornstore-ide-bootstrap-log-20250518-065536
441441 RetentionInDays : 7
442442 UpdateReplacePolicy : Retain
443443 DeletionPolicy : Retain
@@ -852,8 +852,8 @@ Resources:
852852 description : Bootstrap IDE
853853 parameters :
854854 BootstrapScript :
855- type : String
856855 description : (Optional) Custom bootstrap script to run.
856+ type : String
857857 default : " "
858858 mainSteps :
859859 - inputs :
@@ -869,10 +869,6 @@ Resources:
869869
870870 export IDE_PASSWORD=$(echo "$PASSWORD_SECRET_VALUE" | jq -r '.password')
871871
872- yum install httpd-tools -y
873- export IDE_PASSWORD_HASH=$(htpasswd -bnBC 10 "" $IDE_PASSWORD | tr -d ':\n')
874- export IDE_PASSWORD_KEY=$(openssl rand -base64 48 | tr -d "=+/" | head -c 32 | base64)
875-
876872 echo "Setting profile variables..."
877873
878874 # Set some useful variables
@@ -901,8 +897,6 @@ Resources:
901897 export IDE_DOMAIN="$IDE_DOMAIN"
902898 export IDE_URL="https://$IDE_DOMAIN"
903899 export IDE_PASSWORD="$IDE_PASSWORD"
904- export IDE_PASSWORD_HASH="$IDE_PASSWORD_HASH"
905- export IDE_PASSWORD_KEY="$IDE_PASSWORD_KEY"
906900
907901 alias code="code-server"
908902 EOF
@@ -1116,27 +1110,13 @@ Resources:
11161110 /opt/aws/bin/cfn-signal -e $exit_code '${waitConditionHandleUrl}'
11171111
11181112 exit $exit_code
1119- - instanceIamRoleArn :
1120- Fn::GetAtt :
1121- - UnicornStoreIdeIdeRole81A2CEAA
1122- - Arn
1123- splashUrl : " "
1124- instanceIamRoleName :
1125- Ref : UnicornStoreIdeIdeRole81A2CEAA
1126- codeServerVersion : 4.100.2
1127- customBootstrapScript : |
1128- date
1129-
1130- echo '=== Clone Git repository ==='
1131- sudo -H -u ec2-user bash -c "git clone https://github.com/aws-samples/java-on-aws ~/java-on-aws/"
1132- # sudo -H -u ec2-user bash -c "cd ~/java-on-aws && git checkout refactoring"
1133-
1134- echo '=== Setup IDE ==='
1135- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/ide.sh"
1136-
1137- echo '=== Additional Setup ==='
1138- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/app.sh"
1139- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/eks.sh"
1113+ - waitConditionHandleUrl :
1114+ Ref : UnicornStoreIdeIdeBootstrapWaitConditionHandle3D9B67F1
1115+ extensions : ms-azuretools.vscode-docker,ms-kubernetes-tools.vscode-kubernetes-tools,vscjava.vscode-java-pack
1116+ domain : " "
1117+ installGitea : echo bootstrapGitea was not provided
1118+ terminalOnStartup : " true"
1119+ environmentContentsZip : " "
11401120 passwordName :
11411121 Fn::Join :
11421122 - " -"
@@ -1176,13 +1156,27 @@ Resources:
11761156 - Fn::Split :
11771157 - " :"
11781158 - Ref : UnicornStoreIdeIdePasswordSecret514252E2
1179- environmentContentsZip : " "
1180- terminalOnStartup : " true"
1181- installGitea : echo bootstrapGitea was not provided
1182- domain : " "
1183- extensions : ms-azuretools.vscode-docker,ms-kubernetes-tools.vscode-kubernetes-tools,vscjava.vscode-java-pack
1184- waitConditionHandleUrl :
1185- Ref : UnicornStoreIdeIdeBootstrapWaitConditionHandle3D9B67F1
1159+ customBootstrapScript : |
1160+ date
1161+
1162+ echo '=== Clone Git repository ==='
1163+ sudo -H -u ec2-user bash -c "git clone https://github.com/aws-samples/java-on-aws ~/java-on-aws/"
1164+ # sudo -H -u ec2-user bash -c "cd ~/java-on-aws && git checkout refactoring"
1165+
1166+ echo '=== Setup IDE ==='
1167+ sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/ide.sh"
1168+
1169+ echo '=== Additional Setup ==='
1170+ sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/app.sh"
1171+ sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/eks.sh"
1172+ codeServerVersion : 4.100.2
1173+ instanceIamRoleName :
1174+ Ref : UnicornStoreIdeIdeRole81A2CEAA
1175+ splashUrl : " "
1176+ instanceIamRoleArn :
1177+ Fn::GetAtt :
1178+ - UnicornStoreIdeIdeRole81A2CEAA
1179+ - Arn
11861180 readmeUrl : " "
11871181 name : IdeBootstrapFunction
11881182 action : aws:runShellScript
@@ -1321,12 +1315,12 @@ Resources:
13211315 Fn::GetAtt :
13221316 - UnicornStoreIdeIdeBootstrapFunctionF57074A6
13231317 - Arn
1324- InstanceId :
1325- Ref : UnicornStoreIdeIdeEC2Instance5F393FC5
1326- SsmDocument :
1327- Ref : UnicornStoreIdeIdeBootstrapDocumentE330810B
13281318 LogGroupName :
13291319 Ref : UnicornStoreIdeIdeLogGroup7A5EFA50
1320+ SsmDocument :
1321+ Ref : UnicornStoreIdeIdeBootstrapDocumentE330810B
1322+ InstanceId :
1323+ Ref : UnicornStoreIdeIdeEC2Instance5F393FC5
13301324 UpdateReplacePolicy : Delete
13311325 DeletionPolicy : Delete
13321326 InfrastructureCorepostgresB0D0C6BB :
@@ -2270,12 +2264,9 @@ Resources:
22702264 return 'placeholder'
22712265 Environment :
22722266 Variables :
2273- SPRING_DATASOURCE_PASSWORD :
2274- Fn::Join :
2275- - " "
2276- - - "{{resolve:secretsmanager:"
2277- - Ref : InfrastructureCorepostgresB0D0C6BB
2278- - :SecretString:password::}}
2267+ JAVA_TOOL_OPTIONS : -XX:+TieredCompilation -XX:TieredStopAtLevel=1
2268+ AWS_SERVERLESS_JAVA_CONTAINER_INIT_GRACE_TIME : " 500"
2269+ SPRING_DATASOURCE_HIKARI_maximumPoolSize : " 1"
22792270 SPRING_DATASOURCE_URL :
22802271 Fn::Join :
22812272 - " "
@@ -2284,9 +2275,12 @@ Resources:
22842275 - InfrastructureCoreUnicornStoreDatabaseF56884BA
22852276 - Endpoint.Address
22862277 - :5432/unicorns
2287- SPRING_DATASOURCE_HIKARI_maximumPoolSize : " 1"
2288- AWS_SERVERLESS_JAVA_CONTAINER_INIT_GRACE_TIME : " 500"
2289- JAVA_TOOL_OPTIONS : -XX:+TieredCompilation -XX:TieredStopAtLevel=1
2278+ SPRING_DATASOURCE_PASSWORD :
2279+ Fn::Join :
2280+ - " "
2281+ - - "{{resolve:secretsmanager:"
2282+ - Ref : InfrastructureCorepostgresB0D0C6BB
2283+ - :SecretString:password::}}
22902284 FunctionName : unicorn-store-spring
22912285 Handler : com.unicorn.store.StreamLambdaHandler::handleRequest
22922286 MemorySize : 2048
@@ -3018,12 +3012,12 @@ Resources:
30183012 Description : Build complete
30193013 EventPattern :
30203014 detail :
3021- project-name :
3022- - Ref : UnicornStoreCodeBuildCodeBuildProjectAF799FF7
30233015 build-status :
30243016 - SUCCEEDED
30253017 - FAILED
30263018 - STOPPED
3019+ project-name :
3020+ - Ref : UnicornStoreCodeBuildCodeBuildProjectAF799FF7
30273021 detail-type :
30283022 - CodeBuild Build State Change
30293023 source :
@@ -3055,9 +3049,9 @@ Resources:
30553049 Fn::GetAtt :
30563050 - UnicornStoreCodeBuildStartBuildFunctionB2FE9156
30573051 - Arn
3052+ ContentHash : fd70d4491df3a6a44292446f6b364c8a
30583053 ProjectName :
30593054 Ref : UnicornStoreCodeBuildCodeBuildProjectAF799FF7
3060- ContentHash : fd70d4491df3a6a44292446f6b364c8a
30613055 CodeBuildIamRoleArn :
30623056 Fn::GetAtt :
30633057 - UnicornStoreCodeBuildCodeBuildRoleB9CE0DE7
0 commit comments