Hafiz Tunggakan
Aplikasi Laravel untuk carian dan cetakan data RateMas tahunan.
Docker
Setup Docker ini menjalankan aplikasi Laravel sahaja. MySQL tidak dibuat dalam Docker kerana aplikasi disambung ke external MySQL:
172.17.200.16:3306
Sediakan environment Docker:
cp .env.docker.example .env.docker
Kemudian edit .env.docker untuk credential MySQL sebenar:
DB_DATABASE=db_cobol
DB_USERNAME=root
DB_PASSWORD=
Build dan run:
docker compose --env-file .env.docker up -d --build
Aplikasi boleh dibuka di:
http://ratemas.apps.mbip.my
Container expose aplikasi melalui host port 8005. Reverse proxy untuk domain ratemas.apps.mbip.my perlu connect ke:
http://127.0.0.1:8005
Untuk jalankan migration dan seeder semasa container start, set:
RUN_MIGRATIONS=true
RUN_SEEDERS=true
Seeder akan cipta login:
User biasa: cukai / 123
Admin: admin / admin123
Docker Commands
Lihat log:
docker compose logs -f app
Jalankan migration manual:
docker compose exec app php artisan migrate --force
Jalankan seeder manual:
docker compose exec app php artisan db:seed --force
Stop container:
docker compose down
Description
Languages
PHP
59%
Blade
39.5%
Dockerfile
0.6%
JavaScript
0.6%
Shell
0.3%