Contoh aplikasi PHP untuk dapat di release melalui dPanel. Lihat pengaturan yang ada di dalam folder .devetek
.
Di dalam pengaturan YAML, ada 3 komponen utama yang perlu diperhatikan untuk dapat melakukan release aplikasi melalui dPanel:
Komponen ini digunakan untuk memvalidasi ketersediaan dependency aplikasi untuk dapat berjalan. Digunakan untuk bahasa pemrograman interpreter seperti (PHP, Python, Rubby, Javascript, etc).
Komponen ini digunakan untuk medefinisikan step-step yang akan dijalankan selama proses build. Menggunakan working directory dimana aplikasi di tarik dari sumber (github, bitbucket, gitlab, etc). Terdapat 2 definisi yang tersedia:
- cmd - Digunakan untuk mengeksekusi command yang dimasukkan
- archive - Digunakan untuk melakukan archiving target yang telah didefinisikan. Untuk didistribusikan ke penyimpanan sehingga dapat digunakan untuk banyak resource
Komponen ini digunakan untuk mendefinisikan pengaturan runtime aplikasi. Komponen utama yang perlu diperhatikan diantaranya:
- name - Digunakan untuk membuat nama service di dalam mesin, hanya diperbolehkan menggunakan "-" sebagai pemisah kata
- description - Digunakan untuk membuat deskripsi aplikasi agar lebih mudah dimengerti
- command - Perintah yang akan digunakan untuk menjalankan aplikasi, relative terhadap working directory dimana aplikasi ditarik dari sumber (github, bitbucket, gitlab, etc).