【发布时间】:2018-07-01 08:43:09
【问题描述】:
我在 AWS 上有一个 Pythonic 无服务器项目,其中多个服务包含在一个存储库(一个 monorepo)中,如下所示:
/
serverless.yml
/service1
lambda_handler.py
/service2
lambda_handler.py
/general
__init__.py
utils.py
'general' 是一个在不同服务之间共享的包,因此我们必须在根目录下使用单个 'serverless.yml' 文件(否则不会部署)。
我们有两个困难:
单个 'serverless.yml' 可能过于混乱且难以维护,它会阻止我们使用全局配置(这可能非常有用)。
部署单个服务很复杂。我想“包”功能可能会有所帮助,但我不太确定如何正确使用它。
对于这种情况有什么建议或最佳做法吗?
【问题讨论】:
标签: amazon-web-services aws-lambda serverless-framework serverless monorepo