ชุดกฎนี้ออกแบบมาเพื่อแทนที่คำสั่ง เช่น apt-get install , passwd , groupadd , useradd , update-ca-certificates
บันทึก
Rules_distroless เป็นซอฟต์แวร์เบต้าและยังไม่มี Public API ที่เสถียร แต่ก็มีหลายรายที่ใช้งานจริงอยู่แล้ว
ดูส่วน Adopters เพื่อดูว่าใครกำลังใช้งานอยู่
ตัวอย่างของเราสาธิตวิธีการทำงานทั่วไปให้สำเร็จ เช่น สร้างกลุ่มผู้ใช้ใหม่ หรือ สร้างโฮมไดเร็กตอรี่ใหม่
นอกจากนี้เรายังมีกฎเฉพาะที่ไม่ทำลายล้างที่อาจเป็นประโยชน์อีกด้วย
tar หลายอัน/etc/os-release/usr/lib/locale ให้เล็กลงดูคำแนะนำในการติดตั้งในบันทึกประจำรุ่น: https://github.com/GoogleContainerTools/rules_distroless/releases
หากต้องการใช้คอมมิตแทนรีลีส คุณสามารถชี้ไปที่ SHA ของ repo ใดก็ได้
ด้วย bzlmod คุณสามารถใช้ archive_override หรือ git_override สำหรับ WORKSPACE คุณแก้ไขการเรียก http_archive ; ตัวอย่างการใช้คอมมิต abc123 กับไฟล์ WORKSPACE :
url = "https://github.com/GoogleContainerTools/rules_distroless/releases/download/v0.1.0/rules_distroless-v0.1.0.tar.gz" ด้วยไฟล์เก็บถาวรแหล่งที่มาที่ GitHub จัดเตรียมไว้ เช่น url = "https://github.com/GoogleContainerTools/rules_distroless/archive/abc123.tar.gz"strip_prefix = "rules_distroless-0.1.0" ด้วย strip_prefix = "rules_distroless-abc123"sha256 . วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใส่ความคิดเห็นในบรรทัด จากนั้น Bazel จะพิมพ์ข้อความด้วยค่าที่ถูกต้องโปรดทราบว่าการเก็บถาวรซอร์ส GitHub ไม่มีการรับประกันที่รัดกุมเกี่ยวกับความเสถียรของ sha256 ดูhttps://github.blog/2023-02-21-update-on-the-future-stability-of-source-code-archives- และ-แฮช
ชุดกฎนี้ได้รับการสนับสนุนเงินทุนหลักเพื่อสนับสนุน distroless เราอาจไม่ทำงานตามคำขอคุณสมบัติที่ไม่สนับสนุนภารกิจนี้ อย่างไรก็ตาม เราจะยอมรับการสนับสนุนที่ทดสอบอย่างสมบูรณ์ผ่านคำขอดึง หากคำขอเหล่านั้นสอดคล้องกับเป้าหมายของโครงการ (เช่น รูปแบบการบีบอัดอื่น) และอาจปฏิเสธคำขอที่ไม่ (เช่น รองรับรูปแบบบรรจุภัณฑ์ที่ไม่ใช่ deb )
ผู้รับบุตรบุญธรรม? เพิ่มบริษัทของคุณที่นี่โดยส่งคำขอดึงถึงเรา