Fehler beim Bereitstellen der Google Cloud-Funktion mit Go-Modulen
Beim Versuch, eine Google Cloud-Funktion in Go 1.11 mithilfe von Go-Modulen bereitzustellen, kann es zu Problemen kommen der Fehler „Build failed: go: parsing /models/go.mod: open /models/go.mod: no such file or Directory.“
Go-Modulstruktur
Go-Module bevorzugen Module gegenüber Anbietern, was zu dem Fehler führen kann, wenn eine go.mod-Datei mit einer Ersetzungsanweisung vorhanden ist, die eine Ebene nach oben zeigt. Der Funktions-Upload umfasst nur das Verzeichnis mit der Funktion im Stammverzeichnis, nicht die Verzeichnisse eine Ebene höher.
Lösung
Um dieses Problem zu beheben, vermeiden Sie das Hochladen von unterwegs. mod/go.sum-Dateien und verwenden Sie stattdessen „vendor“. Erstellen Sie mit gcloud eine .gcloudignore-Datei, um diese Dateien beim Hochladen zu ignorieren. Weitere Einzelheiten finden Sie in der Google Cloud-Dokumentation (Link in der Antwort).
Das obige ist der detaillierte Inhalt vonSo beheben Sie den Fehler „Build failed: go: parsing /models/go.mod: open /models/go.mod: no such file or Directory' beim Bereitstellen von Go Cloud-Funktionen mit Go-Modulen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!