Bazel membangun celah udara

Saya mencoba membangun sebuah proyek, dengan menggunakan Bazel. Di mesin itu tidak ada koneksi internet (Open Build System). Jadi saya harus mengunduh paket yang diperlukan sebelum membangun.

Saya mencoba menggunakan --repository_cache dan menyimpan file yang diunduh dari instance online di sana, tetapi sistem celah udara selalu mencoba mengunduh file tersebut.

Apakah ada cara lain untuk melakukan ini?


person Daniel Spannbauer    schedule 13.04.2021    source sumber
comment
Apakah ini menjawab pertanyaan Anda? Pengarsipan ketergantungan untuk jaringan airgapped   -  person Vertexwahn    schedule 13.04.2021
comment
Tidak juga atau lebih baik: Saya tidak tahu. Jika pemahaman saya benar, saya mengemas semua dependensi yang dibutuhkan bazel. Itu sudah selesai, ada paket suse untuk ini. Namun libedgetpu memerlukan dependensi tambahan yang diambilnya pada waktu pembuatan dari beberapa repo git. Dan dependensi ini (tensorflow, coral_crosstool, io_bazel_rules_closure) diperlukan karena tidak ada koneksi internet.   -  person Daniel Spannbauer    schedule 14.04.2021
comment
Masukkan juga dependensi transitif Anda ke —dist-dir   -  person Vertexwahn    schedule 14.04.2021
comment
Apa yang harus saya taruh di sana? Tar dari komit git? Atau membongkar tar ke folder tertentu?   -  person Daniel Spannbauer    schedule 14.04.2021
comment
File ditentukan dalam aturan ruang kerja Bazel   -  person Vertexwahn    schedule 14.04.2021
comment
Tidak ada nama file, hanya nama file yang akan diunduh. Tapi haruskah aku membongkarnya? Bagaimana jika paket ini juga memerlukan ketergantungan untuk diunduh?   -  person Daniel Spannbauer    schedule 15.04.2021
comment
Tidak - tidak Perlu umpacken   -  person Vertexwahn    schedule 15.04.2021
comment
Jadi cukup unduh github.com/tensorflow/tensorflow/archive + tensorflow_commit + .tar.gz dan tidak menyalinnya ke direktori itu? Akan mencobanya....   -  person Daniel Spannbauer    schedule 19.04.2021
comment
Berhasil, terima kasih :) Namun perlu beberapa kali proses untuk menemukan semua dependensi.   -  person Daniel Spannbauer    schedule 19.04.2021