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 のドキュメント (回答に記載されているリンク) を参照してください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3