1

Quickstartには、libディレクトリの下にエンドポイントライブラリを含めるためのステップがあります。展開時にCloud Endpoints Frameworksライブラリを含める必要がありますか?

明らかに展開すると、このディレクトリにインストールされているパッケージはAppEngine環境と競合しています。

"OpenAPI構成ファイルを生成する"の後、展開する前に私は 'lib'ディレクトリを削除しました。

これまでのところ問題はありませんでした。

あなたのアプリケーションコードと共に 'lib'ディレクトリの下にパッケージをプッシュしないと、潜在的な問題はありますか?

答えて

1

のlibディレクトリにあるファイルを使用すると、GA30をbuilt in third-party libraries以上に拡張できます。 documentation on the subjectには、使用するサードパーティのライブラリをアップロードする必要があります。

クラウドエンドポイントのフレームワークは、v2は最近、ベータ版から出てきたので、それが今のライブラリに建てに含まれていますが、それは何かがエンドポイント2.0が現在のようにリストされていないパッケージとしてのカウントする必要がありませんということは完全に可能ですdocumentationで利用可能です。

あなたの質問に答えるには、確かに、のlibフォルダを含めないことで、深刻な問題が発生する可能性があります。内蔵されていないライブラリについては、のlibフォルダから必要なバージョンを制御することをお勧めします。 @Dan Cornilescuさんのコメントあたり

さらに情報、:

ライブラリで構築を使用する必要がある場合は、app.yaml documentationで説明するように、あなたのapp.yamllibraries:セクションにそれをリストする必要があります。

+0

組み込みライブラリは、サービスのコードでアクセスできるように、サービスの '.yaml'ファイルの' libraries'セクションに明示的にリストアップする必要はありませんか? –

+0

はい!良いキャッチ。私もそれを言及すべきでした。私は私の答えを編集します。 – HondaGuy

+0

ありがとう@HondaGuyとDan。 私はすでに 'ライブラリ'に 'エンドポイント'を追加していましたが、これまでのところ、 'そのlib'フォルダなしでデプロイしたときに動作しているようです。 – sam

関連する問題