Stacks
Stacks adalah inti dari Labuh. Ini memungkinkan Anda mendeploy aplikasi yang terdiri dari satu atau banyak container menggunakan format standard docker-compose.yml.
Mengimpor Stack
Anda dapat membuat stack baru di dashboard Labuh:
- Klik menu Stacks.
- Klik tombol Create Stack.
- Berikan nama untuk stack Anda.
- Masukkan (paste) konten
docker-compose.ymlAnda. - Labuh akan memproses file tersebut dan membuat container-container terkait.
Deployment via Git
Labuh menghadirkan integrasi Git tingkat lanjut:
- Deploy dari Git: Masukkan URL repository (Public atau Private), branch, dan path ke
docker-compose.yml. - Build dari Dockerfile: Jika
docker-composeAnda menggunakan direktifbuild:, Labuh akan melakukan clone dan build image secara otomatis di server. - Log Build Real-time: Pantau proses build langkah-demi-langkah lewat modal Build Logs.
- Git Sync: Lakukan sinkronisasi repository dan redeploy kapanpun source code Anda berubah.
Pengelolaan & Otomatisasi
Di halaman detail stack, Anda dapat:
- Start/Stop/Restart: Mengontrol seluruh lifecycle stack.
- Redeploy & Rollback: Menarik image terbaru atau kembali ke versi konfigurasi sebelumnya jika terjadi error.
- Automation Settings:
- Cron Schedule: Atur jadwal deployment otomatis (misal: setiap jam atau setiap tengah malam).
- Health Checks: Pantau ketersediaan aplikasi via endpoint HTTP secara berkala.
- Terminal Exec: Akses shell interaktif langsung dari dashboard menggunakan xterm.js.
- Log Viewer: Streaming log gabungan dari seluruh container dalam stack.
- Update Compose: Mengubah konfigurasi YAML secara live.
Network & Volume
- Networking: Labuh secara otomatis menyatukan semua stack ke dalam satu Docker network internal agar mereka bisa saling berkomunikasi menggunakan nama service.
- Service Replication: Tentukan
replicas: Ndi dalam docker-compose Anda untuk menjalankan multiple instance secara otomatis di seluruh Swarm. - Network Visualizer: Lihat topologi visual stack Anda dengan menekan tombol Network Map di detail stack.
