Go モジュールを使用した Google Cloud Function のデプロイエラー
Go モジュールを使用して Go 1.11 に Google Cloud Function をデプロイしようとすると、開発者は次のエラーに遭遇する可能性がありますエラー「ビルドに失敗しました: go: /models/go.mod を解析しています: /models/go.mod を開きます: そのようなファイルまたはディレクトリはありません。」
Go モジュール構造
Go モジュールはベンダーよりもモジュールを優先するため、1 つ上のレベルを指す replace ディレクティブを持つ go.mod ファイルが存在するとエラーが発生する可能性があります。関数のアップロードには、関数がルートにあるディレクトリのみが含まれ、1 レベル上のディレクトリは含まれません。
解決策
この問題を解決するには、go のアップロードを避けてください。 mod/go.sum ファイルを作成し、代わりにベンダーを使用してください。 gcloud を使用して、アップロード中にこれらのファイルを無視する .gcloudignore ファイルを作成します。詳細については、Google Cloud のドキュメント (回答に記載されているリンク) を参照してください。
以上がGo モジュールを使用して Go Cloud Functions をデプロイする際の「ビルドに失敗しました: go: parsing /models/go.mod: open /models/go.mod: no such file or directory\」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。