Python 3.x zappa正在打包其他目录中可用的额外文件
我有一个简单的flask应用程序,我想使用Python 3.x zappa正在打包其他目录中可用的额外文件,python-3.x,amazon-web-services,aws-lambda,zappa,python-zappa,Python 3.x,Amazon Web Services,Aws Lambda,Zappa,Python Zappa,我有一个简单的flask应用程序,我想使用Zappa在AWS环境中部署它 我的存储库结构如下所示: MyBackend misc -project1 -project2 . . -project n MyFlaskApplication -flask-code -zappa-settings.json -requirments.txt 如果您看到上面的项目结构,我有两个不同的项目,misc和M
Zappa
在AWS环境中部署它
我的存储库结构如下所示:
MyBackend
misc
-project1
-project2
.
.
-project n
MyFlaskApplication
-flask-code
-zappa-settings.json
-requirments.txt
如果您看到上面的项目结构,我有两个不同的项目,misc
和MyFlaskApplication
我转到MyFlaskApplication
project path并执行以下步骤:
virtualenv .venv
. .venv/bin/activate
pip3 install zappa
zappa package dev -o artifact.zip
我想将这个压缩(artifact.zip
)上传到S3中,然后我的ci/cd
将负责在Lambda上部署这个zip文件
问题
当我尝试打包MyFaskApplication
时,zappa
也在打包misc
项目代码。正因为如此,我的zip文件大小迅速增加,如400MB
我只想打包我的烧瓶代码
而不是杂项
项目
有人能提出解决方案吗?谢谢@John Rotenstein编辑我的问题。您是否尝试过使用“排除”:['psycopg',…]?该值是库的列表。我不知道如何排除目录。也许你可以把目录移走?!