1

Quickstart有一個步驟將lib庫包含在lib目錄下。部署時是否應包含Cloud Endpoints Frameworks庫?

當明顯部署在此目錄中安裝的軟件包與AppEngine環境衝突時。

在「生成OpenAPI配置文件」之後,在部署之前,我刪除了'lib'目錄。

到目前爲止我還沒有發現任何問題。

是否有任何潛在的問題,不推動'lib'目錄下的包與您的應用程序代碼?

回答

1

lib目錄中的文件允許您將GAE擴展到built in third-party libraries以外。根據documentation on the subject,您確實需要上傳您要使用的任何第三方庫。

Cloud Endpoints Frameworks v2最近剛剛推出beta版,所以完全有可能它現在已包含在內置庫中,但這不應該算作是因爲包endpoints 2.0目前未列爲可在documentation

因此,要回答您的問題,是的,肯定會遇到嚴重問題,您可能會遇到不包括lib文件夾。對於不知道內置的庫,在我看來,通過lib文件夾來控制所需版本將是明智之舉。

進一步信息,每@丹Cornilescu的評論:

如果你需要使用一個內置的圖書館,你應該列出它在你app.yamllibraries:部分,如app.yaml documentation詳細說明。

+0

內置庫是不是也必須明確列在服務的'.yaml'文件的'庫'部分才能在服務的代碼中訪問? –

+0

是的!接得好。我也應該提到這一點。我會編輯我的答案。 – HondaGuy

+0

謝謝@HondaGuy和丹。 我已經'端點'添加到'庫',並且到目前爲止,當我沒有'那個lib'文件夾部署時似乎工作。 – sam

相關問題