Go 1.11 および Go モジュールを使用した Google Cloud 関数のデプロイの問題
Go 1.11 および Go モジュールを使用して Google Cloud 関数をデプロイするには、適切なモジュール管理。
原因:
エラーは go.mod ファイルの存在によって発生します。これはモジュールの使用を意味しますが、ベンダー ディレクトリが含まれていません。展開パッケージ内。デプロイ時には、親ディレクトリを除き、関数を含むディレクトリのみがアップロードされます。
解決策:
この問題を解決するには、次のアプローチを検討してください:
**/go.mod **/go.sum
これにより、デプロイ中に go.mod および go.sum ファイルがアップロードされなくなります。
注:
ビルダーはベンダー ディレクトリよりもモジュールの使用を優先します。ただし、展開用に適切なパッケージ化を行うことが重要です。 go.mod/go.sum ファイルを除外し、ベンダー ディレクトリを使用することで、エラーが発生することなく依存関係を効果的に管理できます。
以上が問題と解決策に焦点を当てた、いくつかのタイトルのオプションを次に示します。 ダイレクトかつクリア: * Go 1.11 とモジュールを使用した Google Cloud Functions のデプロイ: ベンダー ディレクトリが必要な理由 * Go モジュールと Goの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。