【问题标题】:Deploy lambda using serverless without worrying about node_modules使用无服务器部署 lambda,无需担心 node_modules
【发布时间】:2019-02-02 19:19:05
【问题描述】:

我希望 serverless 部署 nodejs lambda 函数,而不需要在打包阶段花费 5-6 分钟。

我的包裹看起来像:

package:
  exclude:
    - "**/*"
    - "*"
    - "!build/**"

我的构建文件夹是我创建的预构建静态资产和转译的 javascript 代码的组合,不需要任何额外的依赖项解析。我只是希望无服务器压缩该文件夹并进行部署。

【问题讨论】:

  • 你考虑过使用 lambda 层来打包你的依赖吗?那么你的 lambda 包会非常小

标签: aws-lambda serverless-framework serverless


【解决方案1】:

我认为您已将 include 选项与您的 exclude 选项结合使用。

package:
  exclude:
    - "**/*"
    - "*"
    # - "!build/**"
  include:
    - build/**

在您决定将服务部署到现实世界之前,您可以使用 serverless package -s dev 查看已压缩的内容。

【讨论】:

    猜你喜欢
    • 2021-10-07
    • 2022-01-20
    • 2021-07-09
    • 2020-01-29
    • 2020-06-07
    • 2018-09-09
    • 2023-04-04
    • 1970-01-01
    • 2018-12-14
    相关资源
    最近更新 更多