AWS CDK, объединяющий лямбда-докер, используется вместо esbuild / debian WSL2
У меня проблемы с cdk при попытке связать лямбды с esbuild во время работы в моем WSL2 debian
esbuild установлен как глобальный пакет npm, а также в devDependencies моего проекта cdk
node --version
v14.16.0
cdk --version
1.95.1
esbuild --version
0.11.2
Примеры определения лямбда
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 пытается связать лямбды с docker вместо esbuild.
Я работаю над этим стеком некоторое время, и все было в порядке, пока я не переключился с удаленного контейнера на WSL2, чтобы управлять своей средой разработки в vscode.
docker очень медленный для связывания и создает diff для уже развернутых лямбда-выражений, у которых нет изменений кода.
Есть идеи, как это решить?
ИЗМЕНИТЬ
Та же проблема с Ubuntu-20.04 WSL2
1 ответ
Я обновился до cdk 1.97.0 и esbuild 0.11.5 сегодня утром, и теперь все работает хорошо.
По-прежнему странное поведение, которого я хочу избежать в будущем, если у кого-то есть более общее решение этой проблемы ...