Staging into Localhost (local machine) for quick Development with Git control.

Andhika A Sentosa
fork-suling
Published in
2 min readJul 5, 2018

Dalam quck sprint ini, development awal akan dilakukan pada localhost / local machine, dengan rencana kedepan akan dilakukan pada heroku agar tidak mengganggu main repository.

Langsung saja dengan meng-clone repo fork lalu membuat commit baru untuk membentuk Git contol pada sprint kali ini. Branch commit yang akan digunakan akan sedikit berbeda dengan Environment yang digunakan pada main repo yaitu sebagai berikut

quicksprint/
- main # -> setara master
- task_<task1>
- task_<task2> ...
- staging # -> setara sit_uat

Sebelum melakukan kegiatan pada fork ini, perlu dilakukan perubahan terhadap configurasi CI, karena deployment akan dilakukan di Localhost.

Dari sebelumnya script pada CI, deploy_stag yang akan automatisasi ke main deployment (server cs.ui.ac.id),

Diubah untuk menyesuaikan di localhost.

Lalu dengan Automatisasi Seading instruction (https://medium.com/sulang/automatic-data-seeding-migration-b4f206223599), oleh Rizal, database dapat di import.

Setelah itu jalankan run.sh pada root folder project ./run.sh

Dikarenakan doker merupakan VM, maka microservice tidak dapat diakses langsung melalui localhost:<port>. Perlu adanya Docker proxy.

Maka sekian persiapan staging pada quck sprint yang akan dilakukan pada localhost.

--

--

Andhika A Sentosa
fork-suling

IT Infrastructure, Linux Enthusiast, Have Dream expanding Blockchain.