Deployment dalam Justika Probono
Deployment pada PPL Fasilkom UI 2019 memiliki alur sebagai berikut.
Deployment dalam Justika Probono menggunakan Gitlab dan Docker. Dalam pengembangan aplikasi ini, deployment dijalankan setiap ada command push. lalu bagaimana deployment di Justika Probono berlangsung?
Gitlab CI
Disini lah awal mula deployment berjalan. Saat developer menjalankan command push, makan gitlab-ci.yml akan menjalankan serangkaian perintah di dalamnya. Deployment dalam Justika Probono memiliki 3 stages, yaitu lint, test, dan build.
lint
Pada stage lint, sebuah library pylint dijalankan untuk mengecek kerapihan kode seperti penamaan dan redundancy.
test
Dilanjutkan dengan stage test dimana akan dijalankan serangkaian testcase yang sudah dibuat kemudian hasil coveragenya dilaporkan di terminal.
build
Kemudian stage build dalam pembuatan image untuk docker. Pada stage ini command “docker build” akan menjalankan file bernama Dockerfile untuk pembuatan image. kemudian “docker tag” menentukan image mana yang akan di push dan destinasi dari container untuk dockernya (registry docker fasilkom ui), lalu kemudian image di push ke destinasi tersebut.
setelah serangkaian stage berhasil dijalankan, maka pipeline gitlab success dan berhasil terdeploy.