Lewati ke konten

Instalasi dengan Vagrant

Instalasi ILDIS dengan menggunakan vagrant adalah cara yang paling mudah dan cepat untuk development. Namun sebelum itu pastikan terlebih dahulu bahwa pada perangkat Anda telah terpasang Vagrant dan VirtualBox.

PERHATIAN!! Sebelum itu Anda harus membuat Github Personal Token terlebih dahulu di sini. Pada halaman tersebut Anda dapat memilih Generate New Token lalu pilih Generate new token (classic) dan pilih Expiration sesuai kebutuhan Anda. Centang repo seperti pada gambar:

Github PAT

Selanjutnya copy Personal Access Token Tersebut ke file vagrant/config/vagrant-local.yml pada bagian github_token:

vagrant-local.yml
# Your personal GitHub token
github_token: <your personal access token>
# Read more: https://github.com/blog/1509-personal-api-tokens
# You can generate it here: https://github.com/settings/tokens
# Guest OS timezone
timezone: Asia/Jakarta
# Are we need check box updates for every 'vagrant up'?
box_check_update: false
# Virtual machine name
machine_name: ildis4
# Virtual machine IP
ip: 192.168.83.137
# Virtual machine CPU cores number
cpus: 1
# Virtual machine RAM
memory: 1024

Setelah itu Anda dapat mengeksekusi perintah berikut:

Terminal
vagrant up

Berikut adalah contoh proses booting virtual machine dengan perintah vagrant up berhasil:

vagrant up

Jika virtual machine sudah berjalan, selanjutnya adalah masuk ke virtual machine menggunakan ssh dengan perintah berikut:

Terminal
vagrant ssh

Maka Anda akan masuk ke dalam virtual machine dengan ildisv4 seperti contoh berikut:

vagrant ssh

Selanjutnya adalah melakukan setup project ILDIS dengan perintah berikut:

vagrant@ildis4:~
cd /app && composer install && php init

Jika semua proses sudah selesai selanjutnya Anda dapat melakukan konfigurasi ILDIS pada file .env. Sebelum itu copy terlebih dahulu file konfigurasi contoh dengan perintah berikut:

vagrant@ildis4:~
cp .env.example .env

Setelah itu Anda dapat mengubah konfigurasi file .env sesuai dengan kebutuhan Anda. Berikut adalah isi dari file konfigurasi:

.env
# Environment configuration file for the application.
YII_ENV=prod
YII_DEBUG=true
# Database configuration
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=
DB_DATABASE=ildis_v4
DB_DATABASE_PORT=3306
PUBLIC_DOMAIN=http://ildis-frontend.test
# Cookie validation keys for different environments
COOKIE_VALIDATION_KEY_BE=
COOKIE_VALIDATION_KEY_FE=
# reCAPTCHA configuration
RECAPTCHA_SITE_KEY=
RECAPTCHA_SECRET_KEY=

Jika semua konfigurasi sudah selesai, buat database dengan nama sesuai dengan yang Anda buat pada file konfigurasi. Di sini misalnya ildis_v4:

vagrant@ildis4:~
mysql -u root

Lalu buat database dengan perintah berikut:

mysql
create database ildis_v4; //tekan enter
exit;

Selanjutnya jalankan migrasi database dengan perintah berikut:

vagrant@ildis4:~
php yii migrate

Jika semua berjalan dengan baik maka Anda dapat mengakses laman ILDIS pada:

Jika semua berjalan lancar maka Anda akan mendapatkan tampilan seperti ini:

Sukses Instalasi ILDIS Frontend


Setelah instalasi berhasil, lanjutkan ke halaman berikut untuk konfigurasi awal: