Deployment
Ikhtisar Deployment
Deploy platform Yomu ke Google Cloud VPS menggunakan Docker Swarm, rolling deployment, dan observabilitas penuh
Platform Yomu dideploy pada satu Google Cloud Compute Engine (VPS) dengan arsitektur Docker Swarm yang menjalankan semua layanan dalam satu stack terkoordinasi.
Target Deployment
| Komponen | Detail |
|---|---|
| Cloud Provider | Google Cloud Platform (GCP) |
| Compute | Compute Engine VM (VPS) — Ubuntu LTS |
| Domain | yomu.my.id |
| Orchestration | Docker Swarm |
| Reverse Proxy | Traefik v3.1 (Swarm provider) |
| Container Registry | GitHub Container Registry (GHCR) |
Arsitektur Deployment
Lingkungan
| Lingkungan | Domain | Strategi | Database |
|---|---|---|---|
| Production | yomu.my.id, java.yomu.my.id, rust.yomu.my.id | Rolling Deployment | yomu_db, yomu_engine |
| Staging | staging.yomu.my.id, java-staging.yomu.my.id, rust-staging.yomu.my.id | Always-on | yomu_db_staging, yomu_engine_staging |
Navigasi Sub-bagian
🔄
Rolling Deployment
Strategi zero-downtime dengan Docker Swarm rolling update dan auto-rollback
📊
Observabilitas
Metrics (Prometheus), logs (Loki), traces (Tempo), dashboards (Grafana)
🌐
Jaringan
Overlay network Docker Swarm, DNS, dan arsitektur routing
🔒
Domain & TLS
DNS records, sertifikat TLS, dan routing subdomain via Traefik