Files
ratemas/README.md
2026-05-26 11:12:22 +08:00

1.2 KiB

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