๐๏ธ Zero Code Change Deploy
Berbeda dengan mayoritas layanan hosting, platform ini tidak memaksa pengembang untuk mengikuti persyaratan spesifik dari infrastruktur yang tidak dapat diubah, runtime proprietary, atau API untuk meng-hosting proyek. Pendekatan semacam ini menjadi sangat penting terutama dalam hal migrasi dari virtual machine ke container, dekomposisi monolith tradisional (yang sering disebut sebagai legacy) ke microservices, atau saat berpindah dari satu penyedia ke penyedia lain.
๐๏ธ Deployment Manager
Deployment Manager terletak di bagian bawah dashboard dan digunakan untuk menyimpan aplikasi agar mempermudah penerapan (deployment) ke dalam environment. Terdapat dua subseksi yang menyediakan dukungan untuk jenis deployment berikut:
๐๏ธ Deployment Guide
Platform ini mendukung berbagai cara deployment aplikasi secara otomatis, sehingga memungkinkan Anda untuk memilih opsi yang paling sesuai dengan kebutuhan spesifik Anda:
๐๏ธ GIT & SVN Auto-Deploy
1 butir
๐๏ธ Git-Push-Deploy Add-On
Ada sejumlah opsi untuk mendeploy kode sumber Anda dari repo Git ke container, termasuk redeploy seluruh container, redeploy instan melalui volumes atau pendekatan โgit cloneโ. Namun, ketika datang ke otomatisasi proses ini dan bergerak menuju deployment berkelanjutan, banyak pengembang dapat menghadapi kompleksitas, karena mereka perlu tahu cara menggabungkan semua komponen aplikasi dengan titik interkoneksi yang diperlukan.
๐๏ธ SSH Access to GIT Repository
Dengan platform ini, Anda dapat dengan mudah melakukan deployment aplikasi dari repository GIT/SVN publik atau privat untuk setiap bahasa pemrograman yang didukung: Java, PHP, Ruby, Python, dan Node.js.
๐๏ธ Deploying Apps via Gitblit
Gitblit adalah salah satu alat paling populer untuk mengelola, melihat, dan melayani repositori Anda di dalam Git - sebuah sistem kontrol versi (VCS) yang tersebar luas untuk pengembangan perangkat lunak. Utamanya, Gitblit dirancang untuk kelompok kerja kecil, yang bekerja dengan repositori terpusat, dan mendukung berbagai fitur luar biasa, seperti kontrol akses, tampilan konten repositori melalui web, manajemen multiple repositori, kemampuan untuk diintegrasikan dengan solusi manajemen Git lainnya, dan sebagainya.
๐๏ธ Deployment Hooks
Hook (atau webhook) adalah prosedur penyisipan kode ke dalam beberapa operasi standar untuk menerapkan beberapa kustomisasi. Dalam batasan platform, fungsi ini memungkinkan Anda untuk mengeksekusi skrip kustom Anda sebelum dan/atau setelah operasi deployment aplikasi. Dalam hal ini, untuk node pembangunan Maven dan server aplikasi Golang, pre- dan post- project build hooks dapat ditetapkan tambahan.