我有一个AWS python Lambda函数,它包含很少的python文件和几个依赖项。
应用程序是使用Chalice
构建的,因此该函数将像任何REST函数一样进行映射。
在prod env中部署之前,我想在本地进行测试,所以我需要打包所有这个项目(python文件和依赖项),我试图在网上查找所需的解决方案,但我找不到它
我设法想象如何部署一个python文件,但整个项目都没有成功。
答案 0 :(得分:1)
查看Atlassian的Localstack:https://github.com/atlassian/localstack
这是本地AWS AWS云堆的完整副本。
答案 1 :(得分:0)
我使用Travis:我在git中将它连接到我的主分支,这样当我推动这个分支时,Travis在安装了所有内容后使用pytest
的脚本测试我的lambda它与pip install
的依赖关系。如果所有测试都通过了,那么它将在我的prod-env。