Quickstart有一个步骤将lib库包含在lib目录下。部署时是否应包含Cloud Endpoints Frameworks库?
当明显部署在此目录中安装的软件包与AppEngine环境冲突时。
在“生成OpenAPI配置文件”之后,在部署之前,我删除了'lib'目录。
到目前为止我还没有发现任何问题。
是否有任何潜在的问题,不推动'lib'目录下的包与您的应用程序代码?
Quickstart有一个步骤将lib库包含在lib目录下。部署时是否应包含Cloud Endpoints Frameworks库?
当明显部署在此目录中安装的软件包与AppEngine环境冲突时。
在“生成OpenAPI配置文件”之后,在部署之前,我删除了'lib'目录。
到目前为止我还没有发现任何问题。
是否有任何潜在的问题,不推动'lib'目录下的包与您的应用程序代码?
lib目录中的文件允许您将GAE扩展到built in third-party libraries以外。根据documentation on the subject,您确实需要上传您要使用的任何第三方库。
Cloud Endpoints Frameworks v2最近刚刚推出beta版,所以完全有可能它现在已包含在内置库中,但这不应该算作是因为包endpoints 2.0目前未列为可在documentation。
因此,要回答您的问题,是的,肯定会遇到严重问题,您可能会遇到不包括lib文件夹。对于不知道内置的库,在我看来,通过lib文件夹来控制所需版本将是明智之举。
进一步信息,每@丹Cornilescu的评论:
如果你需要使用一个内置的图书馆,你应该列出它在你app.yaml
的libraries:
部分,如app.yaml documentation详细说明。
内置库是不是也必须明确列在服务的'.yaml'文件的'库'部分才能在服务的代码中访问? –
是的!接得好。我也应该提到这一点。我会编辑我的答案。 – HondaGuy
谢谢@HondaGuy和丹。 我已经'端点'添加到'库',并且到目前为止,当我没有'那个lib'文件夹部署时似乎工作。 – sam