Skip to content

Commit e1fec76

Browse files
chore: bump extension versions (#392)
* chore: bump extension versions * feat: add activity service to build script * feat: add activity service to deploy script * Update src/user-management-service/README.md Co-authored-by: Copilot <[email protected]> * Update src/shared-infra/README.md Co-authored-by: Copilot <[email protected]> * Update src/pricing-service/README.md Co-authored-by: Copilot <[email protected]> * Update src/order-mcp/README.md Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]>
1 parent 9b321ae commit e1fec76

File tree

34 files changed

+26805
-2648
lines changed

34 files changed

+26805
-2648
lines changed

build.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,32 +8,44 @@ npm i
88
popd
99

1010
pushd src/inventory-service
11+
echo "Building inventory service..."
1112
mvn clean package -DskipTests &>../../build-logs/inventory-service.log
1213
popd
1314

1415
pushd src/user-management-service
16+
echo "Building user management service..."
1517
npm i &>../../build-logs/user-management-service.log
1618
./package.sh &>../../build-logs/user-management-service.log
1719
popd
1820

1921
pushd src/loyalty-point-service
22+
echo "Building loyalty point service..."
2023
npm i &>../../build-logs/loyalty-point-service.log
2124
./package.sh &>../../build-logs/loyalty-point-service.log
2225
popd
2326

2427
pushd src/pricing-service
28+
echo "Building pricing service..."
2529
npm i &>../../build-logs/pricing-service.log
2630
./package.sh &>../../build-logs/pricing-service.log
2731
popd
2832

2933
pushd src/order-service
34+
echo "Building order service..."
3035
dotnet restore &>../../build-logs/order-service.log
3136
popd
3237

3338
pushd src/order-service/src/Orders.BackgroundWorkers
39+
echo "Building order background workers..."
3440
dotnet lambda package &>../../../../build-logs/order-service.log
3541
popd
3642

3743
pushd src/product-management-service
44+
echo "Building product management service..."
3845
make build &>../../build-logs/product-service.log
3946
popd
47+
48+
pushd src/activity-service
49+
echo "Building activity service..."
50+
make dev && make build &>../../build-logs/activity-service.log
51+
popd

cdk-deploy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ popd
3838
pushd src/activity-service
3939
npm i
4040
./package.sh
41-
npx cdk deploy --require-approval=never &>../../deployment-logs/activity-service.log &
41+
cdk deploy --require-approval=never &>../../deployment-logs/activity-service.log &
4242
popd
4343

4444
# Print deployment status

src/activity-service/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ Transform:
9494
stackName: !Ref "AWS::StackName"
9595
apiKey: !Ref DDApiKey
9696
dotnetLayerVersion: "20"
97-
extensionLayerVersion: "80"
97+
extensionLayerVersion: '83'
9898
service: !Ref ServiceName
9999
env: !Ref Env
100100
version: !Ref CommitHash

src/activity-service/cdk/activity_service/service_stack.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ def __init__(self, scope: Construct, id: str, is_production_env: bool, **kwargs)
2222
dd_site = os.environ.get("DD_SITE", "datadoghq.com")
2323

2424
self.datadog_configuration = DatadogLambda(self, "DatadogLambda",
25-
python_layer_version=109,
26-
extension_layer_version=81,
25+
python_layer_version=111,
26+
extension_layer_version=83,
2727
service=SERVICE_NAME,
2828
env=environment,
2929
version=version,

src/activity-service/infra/modules/lambda-function/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,6 @@ module "aws_lambda_function" {
116116
var.environment_variables
117117
)
118118

119-
datadog_extension_layer_version = 80
119+
datadog_extension_layer_version = 83
120120
datadog_node_layer_version = 125
121121
}

src/activity-service/infra/modules/python-lambda-function/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,6 @@ module "aws_lambda_function" {
129129
var.environment_variables
130130
)
131131

132-
datadog_extension_layer_version = 82
133-
datadog_python_layer_version = 110
132+
datadog_extension_layer_version = 83
133+
datadog_python_layer_version = 111
134134
}

src/activity-service/template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Transform:
1313
stackName: !Ref "AWS::StackName"
1414
apiKey: !Ref DDApiKey
1515
pythonLayerVersion: 111
16-
extensionLayerVersion: 82
16+
extensionLayerVersion: '83'
1717
service: !Ref ServiceName
1818
env: !Ref Env
1919
version: !Ref CommitHash

src/inventory-service/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ Transform:
9797
stackName: !Ref "AWS::StackName"
9898
apiKey: !Ref DDApiKey
9999
dotnetLayerVersion: "20"
100-
extensionLayerVersion: "80"
100+
extensionLayerVersion: '83'
101101
service: !Ref ServiceName
102102
env: !Ref Env
103103
version: !Ref CommitHash
@@ -176,8 +176,8 @@ module "aws_lambda_function" {
176176
var.environment_variables
177177
)
178178
179-
datadog_extension_layer_version = 80
180-
datadog_java_layer_version = 19
179+
datadog_extension_layer_version = 83
180+
datadog_java_layer_version = 21
181181
}
182182
```
183183

src/inventory-service/cdk/src/main/java/com/cdk/constructs/InstrumentedFunction.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88

99
import org.jetbrains.annotations.NotNull;
1010
import software.amazon.awscdk.Duration;
11+
import software.amazon.awscdk.services.iam.Effect;
12+
import software.amazon.awscdk.services.iam.PolicyStatement;
13+
import software.amazon.awscdk.services.iam.PolicyStatementProps;
1114
import software.amazon.awscdk.services.lambda.*;
1215
import software.amazon.awscdk.services.lambda.Runtime;
1316
import software.amazon.awscdk.services.lambda.VersionProps;
@@ -16,10 +19,7 @@
1619
import software.amazon.awscdk.services.s3.assets.Asset;
1720
import software.constructs.Construct;
1821

19-
import java.util.ArrayList;
20-
import java.util.HashMap;
21-
import java.util.List;
22-
import java.util.Map;
22+
import java.util.*;
2323

2424
public class InstrumentedFunction extends Construct {
2525
private final IFunction function;
@@ -51,7 +51,7 @@ public InstrumentedFunction(@NotNull Construct scope, @NotNull String id, @NotNu
5151

5252
List<ILayerVersion> layers = new ArrayList<>(2);
5353
layers.add(LayerVersion.fromLayerVersionArn(this, "DatadogJavaLayer", String.format("arn:aws:lambda:%s:464622532012:layer:dd-trace-java:21",System.getenv("AWS_REGION"))));
54-
layers.add(LayerVersion.fromLayerVersionArn(this, "DatadogLambdaExtension", String.format("arn:aws:lambda:%s:464622532012:layer:Datadog-Extension:80", System.getenv("AWS_REGION"))));
54+
layers.add(LayerVersion.fromLayerVersionArn(this, "DatadogLambdaExtension", String.format("arn:aws:lambda:%s:464622532012:layer:Datadog-Extension:83", System.getenv("AWS_REGION"))));
5555

5656

5757
Asset fileAsset = Asset.Builder.create(this, String.format("%sS3Asset", props.routingExpression()))
@@ -91,15 +91,15 @@ public InstrumentedFunction(@NotNull Construct scope, @NotNull String id, @NotNu
9191
}
9292

9393
// The Datadog extension sends log data to Datadog using the telemetry API, disabling CloudWatch prevents 'double paying' for logs
94-
// if (System.getenv("ENABLE_CLOUDWATCH_LOGS") != "Y") {
95-
// this.function.addToRolePolicy(new PolicyStatement(PolicyStatementProps.builder()
96-
// .actions(List.of("logs:CreateLogGroup",
97-
// "logs:CreateLogStream",
98-
// "logs:PutLogEvents"))
99-
// .resources(List.of("arn:aws:logs:*:*:*"))
100-
// .effect(Effect.DENY)
101-
// .build()));
102-
// }
94+
if (!Objects.equals(System.getenv("ENABLE_CLOUDWATCH_LOGS"), "Y")) {
95+
this.function.addToRolePolicy(new PolicyStatement(PolicyStatementProps.builder()
96+
.actions(List.of("logs:CreateLogGroup",
97+
"logs:CreateLogStream",
98+
"logs:PutLogEvents"))
99+
.resources(List.of("arn:aws:logs:*:*:*"))
100+
.effect(Effect.DENY)
101+
.build()));
102+
}
103103

104104
props.sharedProps().ddApiKeySecret().grantRead(this.function);
105105
}

src/inventory-service/infra/modules/lambda-function/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ module "aws_lambda_function" {
125125
var.environment_variables
126126
)
127127

128-
datadog_extension_layer_version = 80
128+
datadog_extension_layer_version = 83
129129
datadog_java_layer_version = 21
130130
}
131131

0 commit comments

Comments
 (0)