Guy Shechter
10/05/2021, 6:40 PMfunction syncCdkResourceLambdaPackages(buildDir: string) {
const lambdaPackagesPath = path.resolve(process.cwd(), buildDir, 'lambda-packages');
fs.mkdirSync(lambdaPackagesPath, { recursive: true });
const awsCdkLambdaPackages = glob.sync("node_modules/@aws-cdk/**/lambda-packages");
awsCdkLambdaPackages.forEach(packagePath => fs.copySync(packagePath, lambdaPackagesPath, { preserveTimestamps: true }))
}
function syncCdkCustomResourceRuntime(buildDir: string) {
const runtimePath = path.resolve(process.cwd(), buildDir, 'lib', 'runtime');
fs.mkdirSync(runtimePath, { recursive: true });
const sdkApiMetadataPath = path.resolve(process.cwd(), buildDir, 'lib', 'sdk-api-metadata.json');
fs.copySync("node_modules/@aws-cdk/custom-resources/lib/aws-custom-resource/runtime", runtimePath, { preserveTimestamps: true })
fs.copyFileSync("node_modules/@aws-cdk/custom-resources/lib/aws-custom-resource/sdk-api-metadata.json", sdkApiMetadataPath)
}
Here’s one error trace:
Error: Cannot find asset at demo_1/.build/lib/runtime
at new AssetStaging (demo_1/node_modules/@aws-cdk/core/lib/asset-staging.ts:113:13)
at new Asset (demo_1/node_modules/@aws-cdk/aws-s3-assets/lib/asset.ts:68:21)
at AssetCode.bind (demo_1/node_modules/@aws-cdk/aws-lambda/lib/code.ts:183:20)
at new Function3 (demo_1/node_modules/@aws-cdk/aws-lambda/lib/function.ts:331:29)
at SingletonFunction.ensureLambda (demo_1/node_modules/@aws-cdk/aws-lambda/lib/singleton-lambda.ts:93:12)
at new SingletonFunction (demo_1/node_modules/@aws-cdk/aws-lambda/lib/singleton-lambda.ts:32:32)
at new AwsCustomResource (demo_1/node_modules/@aws-cdk/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts:194:22)
at UserPoolDomain.get cloudFrontDomainName [as cloudFrontDomainName] (demo_1/node_modules/@aws-cdk/aws-cognito/lib/user-pool-domain.ts:98:39)
at UserPoolDomainTarget2.bind (demo_1/node_modules/@aws-cdk/aws-route53-targets/lib/userpool-domain.ts:12:28)
at new RecordSet (demo_1/node_modules/@aws-cdk/aws-route53/lib/record-set.ts:124:73)
thdxr
10/05/2021, 6:43 PMthdxr
10/05/2021, 6:44 PMthdxr
10/05/2021, 6:44 PMKelly Davis
10/20/2021, 3:00 PMGuy Shechter
10/20/2021, 3:06 PMfunction syncCdkResourceLambdaPackages(buildDir) {
const lambdaPackagesPath = path.resolve(process.cwd(), buildDir, 'lib/lambda');
fs.mkdirSync(lambdaPackagesPath, { recursive: true });
const awsCdkLambdaPackages = glob.sync("node_modules/@aws-cdk/aws-s3/lib/notifications-resource/lambda/");
awsCdkLambdaPackages.forEach(packagePath => fs.copySync(packagePath, lambdaPackagesPath, { preserveTimestamps: true }))
}