B. Blue Green tutorial pengiriman perangkat lunak
Vol. I § Seri nol-downtime § Seri untuk pengembang junior
Release Tanpa Downtime · 4 / 10 ·

Registry pribadi dan aturan tag

Registry pribadi menyimpan citra yang tidak Anda kirim ke dunia luar. Laboratorium memakai registry.titikterang.local:5000.

Dua pola tag

  • Rilis hidup: v1.2.3
  • Kandidat: v1.2.4-dev

Playbook menolak mendorong kandidat ke slot hidup produksi. Aturan itu sederhana: tag tanpa akhiran -dev adalah rilis yang sudah diuji.

Slot playground · pipeline
gitbuildregistryplaybook
Dorongan git memulai alur.
  1. Dorongan git memulai alur.
  2. Citra dasar lalu citra aplikasi dibangun.
  3. Citra didorong ke registry.titikterang.local:5000.
  4. CI menjalankan ansible-playbook pada slot sepi.

Dorong citra hanya setelah bangun dasar dan bangun aplikasi berhasil. Playbook kemudian menarik tag yang sama.

Catatan pembaca

Diskusi bab akan muncul setelah Giscus dihubungkan ke repositori situs.