Bagaimana untuk Mengesahkan Modul Private Go dengan Google App Engine Standard dalam Go 1.11?

Barbara Streisand
Lepaskan: 2024-10-26 03:59:27
asal
581 orang telah melayarinya

How to Authenticate Private Go Modules with Google App Engine Standard in Go 1.11?

Mengesahkan Modul Private Go dengan Google App Engine Standard dalam Go 1.11

Apabila mengemas kini projek App Engine Standard sedia ada untuk menggunakan modul Go dalam Go 1.11, anda mungkin menghadapi ralat semasa cuba mengesahkan dengan repositori peribadi. Untuk menangani perkara ini, kami akan menyelidiki isu ini dan menyediakan penyelesaian.

Isunya

Apabila cuba menggunakan projek dengan penggunaan apl gcloud, binaan gagal dengan ralat yang menunjukkan akses terlarang ke repositori peribadi. Ini kerana sistem Binaan Awan Google tidak mempunyai akses kepada repositori peribadi secara lalai.

Penyelesaian

Daripada berurusan dengan pengurusan bukti kelayakan yang rumit, anda boleh memanfaatkan Go's modul menggantikan fungsi untuk menunjuk GAE untuk menggunakan kod tempatan. Berikut ialah garis besar langkah:

  1. Struktur Direktori:

Buat struktur direktori yang serupa dengan contoh yang disediakan, di mana anda memisahkan kod perkhidmatan daripada kod khusus GAE.

  1. Modul Go:

Buat fail go.mod dalam direktori GAE, menyatakan kebergantungan yang diperlukan dan menggunakan penggantian modul untuk menunjuk kepada kod setempat untuk modul peribadi anda.

  1. Modul Parse Go:

Sebelum membina, parse go.mod fail daripada direktori perkhidmatan untuk mendapatkan versi modul peribadi anda yang betul.

  1. Klon Modul Peribadi:

Klon modul peribadi ke dalam modul folder dalam direktori GAE. Secara pilihan, anda juga boleh menyalin kod sumber modul WIP untuk tujuan penyahpepijatan setempat.

Contoh:

Berikut ialah contoh fail go.mod daripada direktori GAE:

module myServiceGAE

require (
    bitbucket.org/me/myService v0.0.0
    google.golang.org/appengine v1.4.0
)

replace bitbucket.org/me/myService => ./src

replace bitbucket.org/me/myModule => ./modules/utils
Salin selepas log masuk

Kelebihan:

  • Mengasingkan pakej perkhidmatan daripada mana-mana pengetahuan GAE, menjadikannya boleh digunakan semula di luar GAE.
  • Memudahkan pergantungan proses pengurusan dengan menggunakan modul Go.

Kaveat:

  • Mengurus kebergantungan dalam modul persendirian boleh menjadi rumit jika satu modul persendirian bergantung pada yang lain.

Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Modul Private Go dengan Google App Engine Standard dalam Go 1.11?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!