diff --git a/deploy-lambda-from-docker-image/README.md b/deploy-lambda-from-docker-image/README.md index 701f05b..25c4056 100644 --- a/deploy-lambda-from-docker-image/README.md +++ b/deploy-lambda-from-docker-image/README.md @@ -16,7 +16,7 @@ This CDK app deploys a Lambda whose code is stored in a private S3 bucket. ### Build the Lambda handler -Follow the instructions in [lambda-handler](../lambda-handler/README.md#Build-Docker-Container) to build the handler. Note the Docker image *DOES NOT* need to be built. +Follow the instructions in [lambda-handler](../lambda-handler/README.md#Build-Docker-Container) to build the lambda handler. Note: only the lambda handler needs to be built with npm. The Docker image _DOES NOT_ need to be built. ### Deploy the Lambda diff --git a/deploy-lambda-from-docker-image/lib/deploy-lambda-from-docker-image-stack.ts b/deploy-lambda-from-docker-image/lib/deploy-lambda-from-docker-image-stack.ts index 214638f..f42f20a 100644 --- a/deploy-lambda-from-docker-image/lib/deploy-lambda-from-docker-image-stack.ts +++ b/deploy-lambda-from-docker-image/lib/deploy-lambda-from-docker-image-stack.ts @@ -22,9 +22,9 @@ export class DeployLambdaFromDockerImageStack extends cdk.Stack { ); const lambda = new cdk.aws_lambda.Function(this, "dockerImageLambda", { - runtime: cdk.aws_lambda.Runtime.FROM_IMAGE, + runtime: cdk.aws_lambda.Runtime.NODEJS_20_X, code: dockerImageCode, - handler: "Handler.FROM_IMAGE", + handler: "index.handler", description: "Lambda deployed from local Docker image", timeout: cdk.Duration.seconds(3), functionName: `dockerImageLambda-${props.scope}`, diff --git a/deploy-lambda-from-docker-image/package-lock.json b/deploy-lambda-from-docker-image/package-lock.json index de20496..04d2a81 100644 --- a/deploy-lambda-from-docker-image/package-lock.json +++ b/deploy-lambda-from-docker-image/package-lock.json @@ -50,16 +50,6 @@ "node": ">=12" } }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", @@ -75,6 +65,16 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",