Kumpulan aturan ini dirancang untuk menggantikan perintah seperti apt-get install
, passwd
, groupadd
, useradd
, update-ca-certificates
.
Catatan
Rules_distroless adalah perangkat lunak beta dan belum memiliki API Publik yang stabil, namun banyak yang sudah menggunakannya dalam produksi.
Lihat bagian Pengadopsi untuk melihat siapa yang sudah menggunakannya.
Contoh kami menunjukkan cara menyelesaikan tugas-tugas umum seperti membuat grup pengguna baru atau membuat direktori home baru .
Kami juga memiliki aturan khusus distroless yang mungkin berguna
tar
./etc/os-release
/usr/lib/locale
menjadi lebih kecil.Lihat petunjuk pemasangan pada catatan rilis: https://github.com/GoogleContainerTools/rules_distroless/releases
Untuk menggunakan komit daripada rilis, Anda dapat menunjuk SHA mana pun dari repo.
Dengan bzlmod, Anda dapat menggunakan archive_override
atau git_override
. Untuk WORKSPACE
, Anda memodifikasi panggilan http_archive
; misalnya menggunakan komit abc123
dengan file WORKSPACE
:
url = "https://github.com/GoogleContainerTools/rules_distroless/releases/download/v0.1.0/rules_distroless-v0.1.0.tar.gz"
dengan arsip sumber yang disediakan GitHub seperti url = "https://github.com/GoogleContainerTools/rules_distroless/archive/abc123.tar.gz"
strip_prefix = "rules_distroless-0.1.0"
dengan strip_prefix = "rules_distroless-abc123"
sha256
. Cara termudah untuk melakukannya adalah dengan mengomentari baris tersebut, lalu Bazel akan mencetak pesan dengan nilai yang benar.Perhatikan bahwa arsip sumber GitHub tidak memiliki jaminan kuat pada stabilitas sha256, lihat https://github.blog/2023-02-21-update-on-the-future-stability-of-source-code-archives- dan-hash
Aturan ini terutama didanai untuk mendukung distroless. Kami mungkin tidak mengerjakan permintaan fitur yang tidak mendukung misi ini. Namun kami akan menerima kontribusi yang telah diuji sepenuhnya melalui permintaan tarik jika sesuai dengan tujuan proyek (mis. format kompresi yang berbeda) dan dapat menolak permintaan yang tidak sesuai (mis. mendukung format pengemasan berbasis non deb
).
Seorang pengadopsi? Tambahkan perusahaan Anda di sini dengan mengirimkan Permintaan Tarik kepada kami.