Continuous Deployment (CD): Deploy Otomatis

Alur CD secara otomatis mempublikasikan image ke Docker Hub dan me-restart container di VPS saat PR di-merge ke branch main.

👀 Contoh dulu

if: github.ref == 'refs/heads/main'
steps:
  - run: ssh user@vps 'cd app && git pull && docker compose up -d'

Hasilnya: Kode terbaru langsung tayang di server produksi.

💡 Menghapus proses deploy manual yang berisiko.

📝 Sekarang giliranmu

Tambahkan blok kondisional (if) agar job deployment ini hanya dijalankan apabila referensi cabang merujuk tepat ke branch utama.

Preview