Web Application yang bersifat microservice. Bertujuan membuat blog berbasis Docker Containerization.
Dependency yang digunakan
- docker version 19.03.6, build 369ce74a3c
- docker-compose version 1.17.1, build unknown
- Nginx sebagai web server
- Mysql 5.7 sebagai database.
- Adminer sebagai database client.
Yii2 Extension
- Yii2 Admin, By Cak Munir
- Yii2 Mimin, By Om Hafid
Cara menggunakan
- Sesuaikan setting environment di .env
- Jalankan
composer update -vvv
di folderyii2
- Jalankan docker menggunakan perintah pada terminal / cmd:
- cd ~path-to/company-yii2-blog
- docker-compose up -d
- Jika berhasil, check dengan
docker ps --format '{{.Names}}'
Pastikan container-container berikut exist:webserver-nginx php-yii2 adminer db
- Untuk menggunakan fasilitas user management yang di sediakan oleh: Yii2 Admin By Cak Munir, maka
lakukan migrasi.
yii migrate --migrationPath=@mdm/admin/migrations
untuk menu manager, danyii migrate --migrationPath=@yii/rbac/migrations
untuk RBAC - Untuk fasilitas user management yang simple, biasanya untuk admin yang simple
by Yii2 Mimin By Hafid Mukhlasin,
maka lakukan migrasi
yii migrate --migrationPath=@hscstudio/mimin/migrations
Akses ke adminer:
Melalui browser internet : akses ke IP local anda e.g: http://10.60.36.60:8080
. Kemudian masukkkan input data berikut.
System: MySQL;
Server: 10.60.36.60:6033;
Username:root;
Password:root;
Database:db