如何强制非默认GAE模块更新到新版本?

2024-04-24 09:43:30 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我有一个小项目的建议设置,其中有多个模块YAML文件都在主文件中,都共享源代码。就像这里:https://cloud.google.com/appengine/docs/python/modules/#devserver

我只有两个模块:默认模块和用于运行任务、管道等的后端模块

默认版本为22,后端版本为“uno”(此模块的第一个也是唯一一个版本)。你知道吗

我无法使后端更新到版本“dos”。每当我测试的东西,我得到404的,如源文件不存在的后端模块。请求将其发送到正确的模块,但出错了。你知道吗

我尝试使用:appcfg.py update main_directory app.yaml backend.yaml更新 但它看起来总是只做了一个“默认模块”更新。我从来没有看到任何关于后端模块的东西。即使我尝试上面的命令减去附录yaml(这是我的默认模块YAML)。你知道吗

在开发人员控制台中,我只能看到后端模块的单一版本。它还没有添加第二个版本,尽管我尝试添加一个“dos”版本和一个“v2”版本-都从来没有“工作”。你知道吗

其他人在将“后端”模块更新到新版本时有问题吗?是“一个目录中的所有”设置给我带来了问题吗?我只是用的咒语不对吗?你知道吗

更新1:我的目录结构如下Multiple Modules - One Directory

其中module1.yaml是附录yaml而module2.yaml是后端.yaml. 你知道吗


Tags: 模块文件项目https版本目录comcloud
1条回答
网友
1楼 · 发布于 2024-04-24 09:43:30

从update命令中删除main_directory

appcfg.py update app.yaml backend.yaml

指定目录仅适用于单模块应用程序,对于uploading modules,应仅指定相应模块的.yaml文件:

enter image description here

您还可以通过仅指定所需模块的.yaml文件来更新单个模块或应用程序模块的子集。你知道吗

相关问题 更多 >