безсерверный пакет / развертывание игнорирует директиву include - PullRequest
0 голосов
/ 17 января 2019

У меня есть файл 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 связываются только узлы-модули ...

...