6ca0bd82fd9782469cf7d5b660ac6a02ec2ebdf8
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%