首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在无服务器框架中命名上传的目录?

如何在无服务器框架中命名上传的目录?
EN

Stack Overflow用户
提问于 2018-04-09 10:56:24
回答 1查看 90关注 0票数 0

我正在使用AWS lambda和无服务器框架构建一个应用程序。我的文件夹结构在部署时如下所示:

代码语言:javascript
复制
service-dev-lambdaname (name of top level dir)
|__lib
|__serverless.yml
|__python-library-1
|__python-library-2
|__src
    |__lambda

当我运行serverless deploy时,它正确地打包并上传了我的服务。它使用命名约定{service name}-dev-{function name}。这不是本地父文件夹的名称,所以它搞乱了导入。我想,除了无服务器插件之外,我应该把所有的东西都移到src中,打包python-library-1python-library-2这样的库,并把它们放在src之外。有没有办法更改命名约定来修复这些导入错误?

EN

回答 1

Stack Overflow用户

发布于 2018-05-10 18:15:40

您需要在项目python venv中本地使用python pip来安装您的包。确保你已经安装了Docker,然后当你运行serverless deploy时,它会使用docker打包你的python lib,以便在lambda中正确部署。

请参阅https://stackoverflow.com/a/50027031/1085343

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49724939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档