Skip to content
Jagoan Cloud Docs
  • Solutions
    • Server Ujian Online
    • Scalable WordPress
  • Products
    • Jagoan Cloud PaaS
      • Pricing
    • Cloud Backup
    • VPS Windows
    • Business Mail
    • SSL Certificate
  • Login App
Popular Search settingsshphpdockerdomain

Rapor Digital Madrasah

  • Cara Instalasi RDM

Panduan Dasar

  • Cara Memasang SSL di Jagoan Cloud
  • Mengubah domain Jagoan Cloud ke Domain Sendiri
  • Cara Menambahkan IP Public

Moodle

  • Cara Login ke Server Moodle di Jagoan Cloud
  • Cara Login ke Aplikasi Moodle di Jagoan Cloud
  • Cara Menggunakan Domain Pribadi untuk Aplikasi Moodle

Quick Start

  • Getting Started
  • Dashboard Guide
  • Welcome Tutorial
  • Software Stack Versions

Platform Overview

  • What is Platform-as-a-Service
  • Concept and Terminology
  • What are System Containers
  • What are Application Containers
  • Isolated Containers
  • What is Auto-Clustering
  • Cloudlet

Containers

  • Container Types
  • Container Image Requirements
  • Connect to Custom Container
  • Custom Container SSH Access
  • Private Registry Inside PaaS
  • Building Custom Containers

Environment Management

  • HTTP Headers
  • Clone Environment

Application Settings

  • Configuration File Manager
  • Managing Timezone Settings

Development Tools

  • FTP/FTPS Support

Account and Pricing

  • Account Registration
  • Account Types
  • Account Statuses
  • Account Password Reset
  • Quotas System
  • Two Factor Authentication
  • Personal Access Token
  • Upgrade and Refill Account
  • Pricing Model Overview

Architecture Overview

  • Cluster Overview
  • Cluster Orchestrator

Container Deployment

  • Certified Containers Deployment
  • Custom Containers Deployment
  • Docker Engine Deployment

Container Redeploy

  • Redeploy Overview
  • Preserve Data

Container Configuration

  • Configuration Tools
  • Container Environment Variables
  • Container Linking
  • Container Volumes
  • Container Ports
  • Container Run Configuration

Environment Variables

  • Java Options and Arguments
  • Default Environment Variables
  • Custom Environment Variables

Environment Groups

  • Overview
  • Group Creation
  • Navigation Between Groups
  • Group Management
  • Environment Isolations

Scaling and Clustering

  • Automatic Vertical Scaling
  • Horizontal Scaling
  • Automatic Horizontal Scaling
  • Data Synchronization
  • File Synchronization in Cluster
  • Auto-Clustering of Instances

Built-In Monitoring

  • Log Files
  • Statistics
  • Load Alerts

SSH

  • Generate SSH Key
  • Add SSH Key
  • SSH Access

Resource Charging

  • Pricing FAQ
  • Charged Resources
  • Monitoring Consumed Resource

Kubernetes

  • GitLab CI/CD Integration
  • Cluster Automated Upgrade
  • Public IP for Access to Kubernetes
  • Traefik v2 Ingress Controller

Kubernetes Cluster

  • Kubernetes Overview
  • System Requirements
  • Cluster Installation
  • Cluster Versions

Managing Kubernetes

  • Cluster Access
  • Access Controll
  • Cluster Troubleshooting
  • Cluster Upgrade
  • Velero Backup

Kubernetes Scalability

  • Vertical Scalling
  • Horizontal Scalling

Application Deployment

  • Helm Integration
  • YAML Deployments
  • Internal Networking
  • Exposing Services
  • Creating Ingresses

Persistent Data

  • Volume Provisioner
  • Persistent Volume Claim
  • Custom Storage

Domain Name Management

  • Swap Domain
  • Multiple Domain for PHP
  • Container DNS Hostnames

External Access to Applications

  • Shared Load Balancer
  • Public IP
  • Container Firewall
  • Endpoints

Traffic Distributor

  • Traffic Distributor Overview
  • Routing Methods
  • Traffic Distributor Installation
  • Traffic Distributor Integration
  • Use Case

SSL

  • Secure Socket Layer
  • Built-In SSL
  • Custom SSL
  • Custom SSL via SLB

Scheduling Configuration

  • Setting Up Cronjob
View Categories
  • Docs
  • Panduan Penggunaan Layanan & Platform Jagoan Cloud
  • Jagoan Cloud PaaS
  • Panduan Dasar
  • Containers
  • Container Redeploy
  • Redeploy Overview

Redeploy Overview

3 min read

Sebagian besar solusi berbasis Docker (termasuk stack yang dikelola oleh platform) terus dikembangkan, menghadirkan versi produk dan perbaikan terbaru. Oleh karena itu, disarankan untuk secara rutin memperbarui template ke tag (versi) terbaru.

Proses ini disebut redeploy, yaitu memperbarui container Docker kamu ke versi/tag terbaru tanpa mempengaruhi aplikasi di dalamnya. Secara umum, alurnya seperti berikut:

1. Container baru akan dibuat secara internal berdasarkan template versi terbaru yang dipilih. File sistem dari container ini akan digunakan untuk memperbarui container lama.

2. Daftar path data yang akan dipertahankan (preserved path), seperti data pengguna dan beberapa file sistem penting, dikumpulkan dari container awal.

3. Container awal akan dihentikan sementara, data yang tidak dipertahankan dihapus dan digantikan dengan file dari versi baru (container internal).

 


📝 NOTE
Perubahan pada container yang diredeploy diterapkan terlebih dahulu pada snapshot. Hanya jika semua konfigurasi berhasil, perubahan tersebut akan digabungkan ke container utama.Dengan kata lain, platform akan membuat titik pemulihan (restore point) sebelum proses redeploy berlangsung. Jika terjadi kegagalan, seluruh perubahan akan dibatalkan, dan container akan dikembalikan ke kondisi awal secara otomatis. Hal ini menjaga stabilitas dan keamanan environment-mu selama proses pembaruan.

 


💡 TIP
Redeploy satu node akan menyebabkan downtime sementara pada layanan. Namun, jika Kamu menggunakan beberapa instance (melalui horizontal scaling), proses update bisa dilakukan secara bertahap (sequential) pada masing-masing container. Dengan cara ini, downtime bisa diminimalkan karena sebagian instance tetap aktif dan melayani permintaan saat yang lain diperbarui.

Dengan cara ini, Kamu bisa memperbarui container berbasis Docker ke tag (versi) terbaru tanpa mempengaruhi aplikasi di dalamnya. 

 

Update Container Via Dashboard #

Cara paling mudah dan ramah pengguna untuk melakukan redeploy template tag adalah melalui dashboard platform.


📝 NOTE
Saat menggunakan database MySQL, MariaDB, atau Percona, proses penurunan versi (downgrade) tidak didukung. Jika perlu melakukan hal tersebut, disarankan untuk membuat cadangan (backup) dan recovery database setelah melakukan redeploy (atau memindahkannya ke container baru dengan versi yang diinginkan).

Sebagai alternatif, Kamu bisa dengan mudah mengotomatisasi proses redeployment melalui API. Petunjuk di bawah ini akan memandumu melalui langkah-langkah yang diperlukan : 

1. Jendela dialog khusus untuk redeploy dapat diakses dengan dua cara:

  • Pilih tombol Redeploy Container(s) di samping node atau layer yang diinginkan (untuk memperbarui semua container yang ada di dalamnya sekaligus).

layer redeploy containers

  • Klik ikon pensil di sebelah versi tag layer pada topology wizard (saat mengubah Topologi Environment dari wizard redeploy containers
  1. Sebagai hasilnya, jendela Redeploy Containers akan terbuka, di mana kamu bisa memilih Tag baru untuk container Kamu.

redeploy containers dialog

Kamu juga bisa menyesuaikan beberapa opsi tambahan:

  • Keep volumes data – jika diaktifkan, data dalam volume tidak akan dihapus dan akan tetap tersedia setelah proses redeploy.
  • Untuk container yang dilakukan horizontal scaling, Kamu bisa memilih salah satu metode:
    1. Simultaneous deployment – semua node di-redeploy secara bersamaan. Proses ini lebih cepat, tapi menyebabkan downtime aplikasi sebentar.
    2. Sequential deployment with delay – setiap node di-redeploy satu per satu dengan jeda waktu yang bisa diatur. Ini meminimalkan downtime karena selalu ada node yang tetap aktif untuk menangani permintaan.
  • Temporarily remove node(s) from DNS – jika diaktifkan, node yang sedang di-redeploy akan dikeluarkan sementara dari tabel DNS (baik internal maupun eksternal) selama proses sequential berlangsung.

Setelah semua pengaturan selesai, klik tombol Redeploy dan konfirmasi melalui pop-up window yang muncul.

  1. Setelah proses update selesai, Kamu akan melihat notifikasi di pojok kanan atas dashboard sebagai tanda bahwa redeploy berhasil.

redeploy success message

Klik tombol Show Logs untuk membuka tab yang menampilkan informasi detail tentang container yang telah diperbarui — termasuk Node ID, tag lama dan baru, serta durasi operasinya.

redeploy logs

Sekarang Kamu tahu bagaimana cara nya untuk redeploy container via dashboard

What are your Feelings

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on July 25, 2025
Preserve DataPreserve Data

Powered by BetterDocs

Daftar Isi
  • Update Container Via Dashboard
© 2022 Jagoan Cloud