gpt4 book ai didi

amazon-web-services - 使用 AWS CDK 捆绑 lambda docker 而不是 esbuild/debian WSL2

转载 作者:行者123 更新时间:2023-12-05 06:48:10 24 4
gpt4 key购买 nike

在我的 WSL2 debian 中工作时,我在尝试将 lambda 与 esbuild 捆绑在一起时遇到 cdk 问题
esbuild 作为全局 npm 包安装,也在我的 cdk 项目的 devDependencies 中安装

node --version
v14.16.0
cdk --version
1.95.1
esbuild --version
0.11.2

lambda 定义的例子

lex_create_bot = _lambda_node.NodejsFunction(
self,
id="lambda-lex-create-bot",
entry="lambdas_fns/lex_create_bot/lex-create-bot.ts",
handler="handler",
runtime=_lambda.Runtime.NODEJS_14_X,
bundling={"minify": True}
)

每次我尝试部署时,检查 diff,cdk 尝试将 lambda 与 docker 而不是 esbuild 捆绑在一起。
我在这个堆栈上工作了一段时间,一切都很好,直到我从远程容器切换到 WSL2 以在 vscode 中管理我的开发环境。

docker 的捆绑速度非常慢,并且会为没有代码更改的已部署 lambda 创建差异。
知道如何解决这个问题吗?

编辑
与 Ubuntu-20.04 WSL2 相同的问题

最佳答案

我今天早上升级到 cdk 1.97.0 和 esbuild 0.11.5,现在一切正常。
仍然是我想在未来避免的奇怪行为,如果有人对这个问题有更通用的解决方案......

关于amazon-web-services - 使用 AWS CDK 捆绑 lambda docker 而不是 esbuild/debian WSL2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66888527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com