Deployment dalam Justika Probono

Nanda Dharma Wangsa
PPL SeLaw
Published in
2 min readApr 30, 2019

Deployment pada PPL Fasilkom UI 2019 memiliki alur sebagai berikut.

alur deployment PPL Fasilkom UI 2019

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.

--

--