Skip to content

Commit b8e6569

Browse files
author
Yuriy Bezsonov
committed
WIP: refactoring
1 parent 7a833ca commit b8e6569

2 files changed

Lines changed: 57 additions & 57 deletions

File tree

infrastructure/cdk/src/main/java/com/unicorn/UnicornStoreStack.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ public class UnicornStoreStack extends Stack {
3333
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/app.sh"
3434
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/eks.sh"
3535
36-
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring.sh"
37-
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/thread-dump-lambda/build-and-deploy.sh"
38-
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring-jvm.sh"
36+
# sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/thread-dump-lambda/build-and-deploy.sh"
37+
# sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring.sh"
38+
# sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring-jvm.sh"
3939
""";
4040

4141
private final String buildspec = """

infrastructure/cfn/unicornstore-stack.yaml

Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ Resources:
492492
UnicornStoreIdeIdeLogGroup7A5EFA50:
493493
Type: AWS::Logs::LogGroup
494494
Properties:
495-
LogGroupName: unicornstore-ide-bootstrap-log-20250725-112033
495+
LogGroupName: unicornstore-ide-bootstrap-log-20250725-120837
496496
RetentionInDays: 7
497497
UpdateReplacePolicy: Retain
498498
DeletionPolicy: Retain
@@ -907,8 +907,8 @@ Resources:
907907
description: Bootstrap IDE
908908
parameters:
909909
BootstrapScript:
910-
description: (Optional) Custom bootstrap script to run.
911910
type: String
911+
description: (Optional) Custom bootstrap script to run.
912912
default: ""
913913
mainSteps:
914914
- inputs:
@@ -1170,10 +1170,34 @@ Resources:
11701170
/opt/aws/bin/cfn-signal -e $exit_code '${waitConditionHandleUrl}'
11711171
11721172
exit $exit_code
1173-
- domain: ""
1174-
installGitea: echo bootstrapGitea was not provided
1175-
terminalOnStartup: "true"
1176-
environmentContentsZip: ""
1173+
- instanceIamRoleArn:
1174+
Fn::GetAtt:
1175+
- UnicornStoreIdeIdeRole81A2CEAA
1176+
- Arn
1177+
splashUrl: ""
1178+
instanceIamRoleName:
1179+
Ref: UnicornStoreIdeIdeRole81A2CEAA
1180+
codeServerVersion: 4.101.2
1181+
customBootstrapScript: |
1182+
date
1183+
1184+
echo '=== Clone Git repository ===
1185+
'
1186+
sudo -H -u ec2-user bash -c "git clone https://github.com/aws-samples/java-on-aws ~/java-on-aws/"
1187+
sudo -H -u ec2-user bash -c "cd ~/java-on-aws && git checkout bedrock-tda"
1188+
1189+
echo '=== Setup IDE ===
1190+
'
1191+
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/ide.sh"
1192+
1193+
echo '=== Additional Setup ===
1194+
'
1195+
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/app.sh"
1196+
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/eks.sh"
1197+
1198+
# sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/thread-dump-lambda/build-and-deploy.sh"
1199+
# sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring.sh"
1200+
# sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring-jvm.sh"
11771201
passwordName:
11781202
Fn::Join:
11791203
- "-"
@@ -1213,38 +1237,14 @@ Resources:
12131237
- Fn::Split:
12141238
- ":"
12151239
- Ref: UnicornStoreIdeIdePasswordSecret514252E2
1216-
customBootstrapScript: |
1217-
date
1218-
1219-
echo '=== Clone Git repository ===
1220-
'
1221-
sudo -H -u ec2-user bash -c "git clone https://github.com/aws-samples/java-on-aws ~/java-on-aws/"
1222-
sudo -H -u ec2-user bash -c "cd ~/java-on-aws && git checkout bedrock-tda"
1223-
1224-
echo '=== Setup IDE ===
1225-
'
1226-
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/ide.sh"
1227-
1228-
echo '=== Additional Setup ===
1229-
'
1230-
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/app.sh"
1231-
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/eks.sh"
1232-
1233-
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring.sh"
1234-
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/thread-dump-lambda/build-and-deploy.sh"
1235-
sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring-jvm.sh"
1236-
codeServerVersion: 4.101.2
1237-
instanceIamRoleName:
1238-
Ref: UnicornStoreIdeIdeRole81A2CEAA
1239-
splashUrl: ""
1240-
instanceIamRoleArn:
1241-
Fn::GetAtt:
1242-
- UnicornStoreIdeIdeRole81A2CEAA
1243-
- Arn
1244-
readmeUrl: ""
1240+
environmentContentsZip: ""
1241+
terminalOnStartup: "true"
1242+
installGitea: echo bootstrapGitea was not provided
1243+
domain: ""
1244+
extensions: vscjava.vscode-java-pack,ms-kubernetes-tools.vscode-kubernetes-tools,ms-azuretools.vscode-docker
12451245
waitConditionHandleUrl:
12461246
Ref: UnicornStoreIdeIdeBootstrapWaitConditionHandle3D9B67F1
1247-
extensions: vscjava.vscode-java-pack,ms-kubernetes-tools.vscode-kubernetes-tools,ms-azuretools.vscode-docker
1247+
readmeUrl: ""
12481248
name: IdeBootstrapFunction
12491249
action: aws:runShellScript
12501250
DocumentFormat: YAML
@@ -1382,12 +1382,12 @@ Resources:
13821382
Fn::GetAtt:
13831383
- UnicornStoreIdeIdeBootstrapFunctionF57074A6
13841384
- Arn
1385-
LogGroupName:
1386-
Ref: UnicornStoreIdeIdeLogGroup7A5EFA50
1387-
SsmDocument:
1388-
Ref: UnicornStoreIdeIdeBootstrapDocumentE330810B
13891385
InstanceId:
13901386
Ref: UnicornStoreIdeIdeEC2Instance5F393FC5
1387+
SsmDocument:
1388+
Ref: UnicornStoreIdeIdeBootstrapDocumentE330810B
1389+
LogGroupName:
1390+
Ref: UnicornStoreIdeIdeLogGroup7A5EFA50
13911391
UpdateReplacePolicy: Delete
13921392
DeletionPolicy: Delete
13931393
UnicornStoreEksClusterEKSClusterRole0A87A100:
@@ -1748,7 +1748,7 @@ Resources:
17481748
- Ref: AWS::AccountId
17491749
- "-"
17501750
- Ref: AWS::Region
1751-
- "-20250725112034"
1751+
- "-20250725120838"
17521752
PublicAccessBlockConfiguration:
17531753
BlockPublicAcls: true
17541754
BlockPublicPolicy: true
@@ -2380,12 +2380,12 @@ Resources:
23802380
}
23812381
Environment:
23822382
Variables:
2383-
KUBERNETES_AUTH_TYPE: aws
2384-
K8S_NAMESPACE: unicorn-store-spring
2383+
S3_THREAD_DUMPS_PREFIX: thread-dumps/
2384+
EKS_CLUSTER_NAME: unicorn-store
23852385
S3_BUCKET_NAME:
23862386
Ref: InfrastructureCoreWorkshopBucketB6510E67
2387-
EKS_CLUSTER_NAME: unicorn-store
2388-
S3_THREAD_DUMPS_PREFIX: thread-dumps/
2387+
K8S_NAMESPACE: unicorn-store-spring
2388+
KUBERNETES_AUTH_TYPE: aws
23892389
APP_LABEL: unicorn-store-spring
23902390
FunctionName: unicornstore-thread-dump-lambda
23912391
Handler: index.lambda_handler
@@ -2870,8 +2870,12 @@ Resources:
28702870
return 'placeholder'
28712871
Environment:
28722872
Variables:
2873-
AWS_SERVERLESS_JAVA_CONTAINER_INIT_GRACE_TIME: "500"
2874-
SPRING_DATASOURCE_HIKARI_maximumPoolSize: "1"
2873+
SPRING_DATASOURCE_PASSWORD:
2874+
Fn::Join:
2875+
- ""
2876+
- - "{{resolve:secretsmanager:"
2877+
- Ref: InfrastructureCorepostgresB0D0C6BB
2878+
- :SecretString:password::}}
28752879
SPRING_DATASOURCE_URL:
28762880
Fn::Join:
28772881
- ""
@@ -2880,12 +2884,8 @@ Resources:
28802884
- InfrastructureCoreUnicornStoreDatabaseF56884BA
28812885
- Endpoint.Address
28822886
- :5432/unicorns
2883-
SPRING_DATASOURCE_PASSWORD:
2884-
Fn::Join:
2885-
- ""
2886-
- - "{{resolve:secretsmanager:"
2887-
- Ref: InfrastructureCorepostgresB0D0C6BB
2888-
- :SecretString:password::}}
2887+
SPRING_DATASOURCE_HIKARI_maximumPoolSize: "1"
2888+
AWS_SERVERLESS_JAVA_CONTAINER_INIT_GRACE_TIME: "500"
28892889
JAVA_TOOL_OPTIONS: -XX:+TieredCompilation -XX:TieredStopAtLevel=1
28902890
FunctionName: unicorn-store-spring
28912891
Handler: com.unicorn.store.StreamLambdaHandler::handleRequest
@@ -3610,9 +3610,9 @@ Resources:
36103610
Fn::GetAtt:
36113611
- UnicornStoreCodeBuildStartBuildFunctionB2FE9156
36123612
- Arn
3613-
ContentHash: fd70d4491df3a6a44292446f6b364c8a
36143613
ProjectName:
36153614
Ref: UnicornStoreCodeBuildCodeBuildProjectAF799FF7
3615+
ContentHash: fd70d4491df3a6a44292446f6b364c8a
36163616
CodeBuildIamRoleArn:
36173617
Fn::GetAtt:
36183618
- UnicornStoreCodeBuildCodeBuildRoleB9CE0DE7

0 commit comments

Comments
 (0)