Lewati ke konten utama

GIT & SVN Auto-Deploy for Multiple Containers

Ketika menangani proyek dengan tingkat kunjungan yang tinggi, umumnya disarankan untuk memanfaatkan fitur Multi-Nodes di platform untuk memastikan kinerja yang cukup bagi aplikasi Anda. Selain itu, Anda perlu mempertimbangkan bahwa dengan opsi auto-deploy diaktifkan untuk proyek semacam itu, semua container dalam layer server aplikasi Anda akan diperbarui secara bersamaan.

Namun demikian, jika Anda ingin mencapai ketersediaan yang lebih tinggi (misalnya untuk melakukan pengulangan deployment secara implisit dan berurutan pada setiap node), berikut beberapa opsi yang dapat memastikan hal ini:

  • Memulai operasi ini secara manual dengan menekan tombol Update from GIT/SVN (atau Build and Deploy untuk proyek Maven) di samping konteks aplikasi tersebut:
multiple containers auto update 5upload
  • Menggunakan metode CLI yang sesuai untuk manajemen proyek VCS:

    ~/jelastic/environment/vcs/update --envName \{env_name\} --project \{app_context\}
  • Menjalankan redeployment melalui permintaan update API langsung - lihat detail dalam bagian Environment > Vcs dari dokumentasi terkait

Dalam semua kasus ini, container server aplikasi Anda akan dideploy ulang satu per satu, sehingga tidak akan menyebabkan downtime. Selain itu, untuk lebih nyaman, Anda juga dapat mendefinisikan operasi pembaruan untuk dijalankan secara otomatis (misalnya sekali per periode yang diperlukan atau berdasarkan perubahan kode sumber) melalui pengembangan dan integrasi skrip Anda sendiri dengan metode CLI atau API yang telah dijelaskan di atas.

Jika Anda mengalami masalah saat mengonfigurasi pembaruan otomatis untuk proyek VCS Anda atau masih ada beberapa pertanyaan, jangan ragu untuk meminta bantuan kepada ahli teknis kami di Stackoverflow.

Baca Juga