Staging into Localhost (local machine) for quick Development with Git control.
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.