werf adalah alat CLI CNCF Sandbox untuk mengimplementasikan CI/CD siklus penuh ke Kubernetes dengan mudah. werf terintegrasi ke dalam sistem CI Anda dan memanfaatkan teknologi yang sudah dikenal dan andal, seperti Git, Dockerfile, Helm, dan Buildah.
Apa yang membuat werf istimewa:
Menyelesaikan manajemen siklus hidup aplikasi : membangun dan menerbitkan image container, menguji, menerapkan aplikasi ke Kubernetes, mendistribusikan artefak rilis, dan membersihkan registri container.
Kemudahan penggunaan : gunakan Dockerfiles dan grafik Helm untuk konfigurasi dan biarkan kami menangani sisanya.
Fitur lanjutan : pembuatan cache otomatis dan penandaan berbasis konten, pelacakan sumber daya yang ditingkatkan dan kemampuan ekstra di Helm, pendekatan pembersihan registri kontainer yang unik, dan banyak lagi.
Merekatkan teknologi umum : Git, Buildah, Helm, Kubernetes, dan sistem CI pilihan Anda.
Siap produksi : werf telah digunakan dalam produksi sejak 2017; ribuan proyek mengandalkannya untuk membangun & menerapkan berbagai aplikasi.
Panduan memulai cepat menunjukkan cara menyiapkan penerapan aplikasi contoh (aplikasi pemungutan suara yang keren dalam kasus kami) menggunakan werf.
Panduan instalasi membantu mengatur dan menggunakan werf baik secara lokal maupun di sistem CI Anda.
Penggunaan dan referensi terperinci untuk werf tersedia dalam dokumentasi dalam berbagai bahasa.
Pengembang bisa mendapatkan semua pengetahuan yang diperlukan tentang pengiriman aplikasi di Kubernetes (termasuk pemahaman dasar tentang primitif K8) di panduan werf. Mereka memberikan contoh siap pakai untuk kerangka kerja populer, termasuk Node.js (JavaScript), Spring Boot (Java), Django (Python), Rails (Ruby), dan Laravel (PHP).
Silakan menghubungi pengembang/pengelola dan pengguna melalui Diskusi GitHub untuk pertanyaan apa pun mengenai werf. Anda juga diterima di Stack Overflow: saat Anda menandai pertanyaan dengan werf
, tim kami akan diberi tahu dan datang untuk membantu Anda.
Masalah Anda diproses dengan hati-hati jika diposting ke masalah di GitHub.
Untuk pertanyaan yang mungkin memerlukan diskusi lebih detail dan cepat, Anda dapat menggunakan:
saluran #werf di ruang kerja Slack CNCF;
werf_io Obrolan Telegram. (Ada juga obrolan Telegram berbahasa Rusia werf_ru.)
Ikuti @werf_io untuk terus mendapat informasi tentang semua berita penting proyek, artikel baru, dll.
Panduan berkontribusi ini menguraikan proses untuk membantu agar kontribusi Anda diterima.
Lisensi Apache 2.0, lihat LISENSI.