首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从控制台部署gcloud函数时,在zip文件中找不到代码

从控制台部署gcloud函数时,在zip文件中找不到代码
EN

Stack Overflow用户
提问于 2019-07-13 19:38:36
回答 1查看 169关注 0票数 0

我有一个函数,它的部署有3个文件。

代码语言:javascript
复制
root/
|_ main.py
|_ lib.zip
|_ requirements.txt

lib.zip有一些内部开发的包/模块,由另一个团队在内部分发。requirements.txt有公共图书馆,比如熊猫,矮胖,等等.

main.py通过以下方式从zip文件导入模块:

代码语言:javascript
复制
sys.path.insert(0, 'lib.zip')
from def.xyz import xpto

部署在gcloud-cli中运行良好,但是当我尝试编辑该环境变量和/或在web控制台中添加其他环境变量时,main.py中的以下错误导致部署失败:

代码语言:javascript
复制
ModuleNotFoundError: No module named 'def'

显然,当从控制台重新部署时,它无法找到zip文件,尽管我在source选项卡中看到了该文件。

开发团队在部署时不知道变量值,因此不能将它们添加到gcloud-cli命令中。负责管理web控制台的操作团队将无法访问版本控制存储库,因此无法运行gcloud-cli命令。

对于我做错了什么或如何克服这种情况,有什么暗示吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-14 21:54:04

修改评论作为回答,并确认该方法有效

您的操作团队可以使用gcloud functions deploy更新(!)Cloud和set环境变量不需要重新部署。

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

https://stackoverflow.com/questions/57022274

复制
相关文章

相似问题

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