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 сегодня утром, и теперь все работает хорошо.
По-прежнему странное поведение, которого я хочу избежать в будущем, если у кого-то есть более общее решение этой проблемы ...

Другие вопросы по тегам