无服务器程序包/部署忽略include指令

时间:2019-01-17 16:09:24

标签: serverless-framework serverless

我有一个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部署存储桶中可见...

0 个答案:

没有答案