☑️ Survei Pengguna Jib |
---|
Apa yang paling Anda sukai dari Jib? Apa yang perlu ditingkatkan? Silakan beritahu kami dengan mengikuti survei satu menit. Tanggapan Anda akan membantu kami memahami penggunaan Jib dan memungkinkan kami melayani pelanggan (Anda!) dengan lebih baik. |
Jib membuat image Docker dan OCI yang dioptimalkan untuk aplikasi Java Anda tanpa daemon Docker - dan tanpa penguasaan mendalam terhadap praktik terbaik Docker. Ini tersedia sebagai plugin untuk Maven dan Gradle dan sebagai perpustakaan Java.
Maven: Lihat dokumentasi untuk jib-maven-plugin.
Gradle: Lihat dokumentasi untuk jib-gradle-plugin.
Jib Core: Pustaka pembuat kontainer serba guna untuk Java.
Jib CLI: Antarmuka baris perintah untuk membuat image yang menggunakan Jib Core.
Jib berfungsi baik dengan Google Cloud Build. Untuk detailnya, lihat cara menggunakan Jib di Google Cloud Build.
Untuk informasi lebih lanjut, lihat postingan blog resmi atau tonton pembicaraan ini (slide).
Cepat - Terapkan perubahan Anda dengan cepat. Jib memisahkan aplikasi Anda menjadi beberapa lapisan, memisahkan dependensi dari kelas. Sekarang Anda tidak perlu menunggu Docker membangun kembali seluruh aplikasi Java Anda - cukup terapkan lapisan yang diubah.
Dapat Direproduksi - Membangun kembali gambar kontainer Anda dengan konten yang sama selalu menghasilkan gambar yang sama. Jangan pernah memicu pembaruan yang tidak perlu lagi.
Daemonless - Kurangi ketergantungan CLI Anda. Bangun image Docker Anda dari dalam Maven atau Gradle dan masukkan ke registri mana pun pilihan Anda. Tidak perlu lagi menulis Dockerfiles dan memanggil docker build/Push.
Maven - Lihat Panduan Mulai Jib-maven-plugin.
Gradle - Lihat Panduan Memulai jib-gradle-plugin.
Jib Core - Lihat Panduan Memulai Jib Core.
Jib CLI - Lihat dokumen Jib CLI.
Direktori contoh mencakup contoh berikut (dan banyak lagi).
halo dunia
sepatu bot musim semi
mikronaut
Proyek multi-modul
Spark Java menggunakan Agen Java
Jika secara tradisional aplikasi Java dibuat sebagai satu lapisan gambar dengan aplikasi JAR, strategi pembangunan Jib memisahkan aplikasi Java menjadi beberapa lapisan untuk pembangunan tambahan yang lebih terperinci. Saat Anda mengubah kode, hanya perubahan Anda yang dibuat ulang, bukan keseluruhan aplikasi Anda. Lapisan ini, secara default, berlapis di atas gambar dasar OpenJDK, namun Anda juga dapat mengonfigurasi gambar dasar khusus. Untuk informasi lebih lanjut, lihat postingan blog resmi atau tonton pembicaraan ini (slide).
Lihat juga rule_docker untuk alat pembuatan gambar kontainer serupa yang sudah ada untuk sistem pembuatan Bazel.
Banyak pertanyaan sudah terjawab!
Pertanyaan yang Sering Diajukan (FAQ)
Tumpukan Melimpah
Masalah GitHub
Untuk pertanyaan penggunaan, silakan tanyakan di Stack Overflow.
Lihat halaman Privasi.
Kami menyambut kontribusi! Inilah cara Anda dapat berkontribusi:
Telusuri masalah atau ajukan masalah
Ngobrol dengan kami di gitter
Bergabunglah dengan milis pengguna jib
Menyumbang:
Bacalah panduan berkontribusi sebelum mulai mengerjakan suatu masalah
Cobalah untuk memperbaiki masalah pertama yang baik
Membantu dalam masalah yang membutuhkan bantuan
Bergabunglah dalam diskusi masalah
Pastikan untuk mengikuti Kode Etik saat berkontribusi sehingga kita dapat membina komunitas yang terbuka dan ramah.
Ini bukan produk Google yang didukung secara resmi.