Mengesahkan Modul Private Go pada Google App Engine Standard Menggunakan Go 1.11
Apabila memindahkan projek Go App Engine Standard ke modul Go 1.11 , pembangun mungkin menghadapi isu pengesahan dengan modul peribadi. Begini cara untuk menangani ralat "403 Forbidden" yang berlaku semasa penggunaan apl gcloud:
Masalah
Menggunakan projek yang bergantung pada modul peribadi yang dihoskan pada Bitbucket gagal kerana kekurangan pengesahan untuk repositori peribadi.
Penyelesaian
Daripada menyediakan bukti kelayakan untuk mengakses repositori peribadi secara terus dalam Google Cloud Build, pertimbangkan untuk menggunakan fungsi ganti modul Go. Ini mengubah hala GAE untuk menggunakan kod tempatan dan bukannya versi jauh.
Struktur Direktori
Susun fail projek anda seperti berikut:
myService/ src/ service.go go.mod build/ gae/ src/ // simlink to ../../src modules/ // git ignored, contains cloned modules. app.go go.mod app.yaml
Kaedah:
replace bitbucket.org/me/myService => ./src replace bitbucket.org/me/myModule => ./modules/utils
Kebaikan
Keburukan
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Modul Private Go dalam Standard Enjin Aplikasi Google dengan Go 1.11?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!