У меня есть файл serverless.yml с несколькими определенными в нем функциями. У меня есть файл serverless.build.yml с директивами include. Эти директивы кажутся проигнорированными, и только связывают node_modules - ни один из исходных файлов не включен.
Я пытался переместить директивы в основной файл serverless.yml и поместить их в директиву package:, но они не помогли ...
Пример объявления функции из serverless.yml:
functions:
process-function:
description: "Process a stream and creates does stuff with the records"
handler: src/functions/process-function/handler.handler
timeout: 300
memorySize: 1024
events:
- stream:
name: "my-stream"
type: kinesis
arn:
Fn::GetAtt:
- MyStream
- Arn
startingPosition: TRIM_HORIZON
batchSize: 1
enabled: true
Пример объявления функции из serverless.build.yml:
process-function:
include:
- "src/functions/process-function/**"
- "src/lib/**"
- "ts-definition.json"
- "ts-env.json"
Это работало до сегодняшнего дня, поэтому я не знаю, что могло измениться ...
Я ожидал бы увидеть, как node_modules и исходные файлы были связаны и развернуты, но это не так ...
В узле .serverless или в корзине развертывания AWS связываются только узлы-модули ...