【问题标题】:Local development with serverless framework使用无服务器框架进行本地开发
【发布时间】:2021-09-21 02:53:24
【问题描述】:

我有一个使用 Serverless Framework 的微服务项目,其结构如下:

project
└───service1
│   │   handlers.py
│   │   serverless.yml
│   │   requirements.txt
|   |   package.json
└───service2
└───service3
└───service4

每个文件夹都是一个微服务,每个微服务都有自己的 serverless.yml 配置文件。

我想知道以完全本地方式运行项目的最佳方式是什么。

我已经尝试过使用serverless-offline 插件,但它一次只能离线运行一个微服务。

我读过一些关于使用 localstack 创建 AWS 虚拟环境的文章,但我不知道它对我有什么实际帮助。

我想要一个提示、一篇文章或任何可以帮助我在本地运行这些微服务的信息。

PS.:我正在使用python

【问题讨论】:

    标签: python serverless-framework serverless aws-serverless serverless-architecture


    【解决方案1】:

    我会在 ./project 中只保留 1 个 serverless.yml。 然后在 serverless.yml 中有 4 个函数,处理程序指向相应的 handler.py,这样你就有 4 个 lambdas。

    这样你可以毫无问题地使用 serverless-offline 并且仍然有 4 个微服务。

    【讨论】:

      猜你喜欢
      • 2018-10-21
      • 1970-01-01
      • 2012-07-01
      • 2015-03-10
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多