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.
- Dorongan git memulai alur.
- Citra dasar lalu citra aplikasi dibangun.
- Citra didorong ke registry.titikterang.local:5000.
- CI menjalankan ansible-playbook pada slot sepi.
Dorong citra hanya setelah bangun dasar dan bangun aplikasi berhasil. Playbook kemudian menarik tag yang sama.