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

84 lines
1.2 KiB
Markdown

# 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:
```text
172.17.200.16:3306
```
Sediakan environment Docker:
```bash
cp .env.docker.example .env.docker
```
Kemudian edit `.env.docker` untuk credential MySQL sebenar:
```env
DB_DATABASE=db_cobol
DB_USERNAME=root
DB_PASSWORD=
```
Build dan run:
```bash
docker compose --env-file .env.docker up -d --build
```
Aplikasi boleh dibuka di:
```text
http://ratemas.apps.mbip.my
```
Container expose aplikasi melalui host port `8005`. Reverse proxy untuk domain `ratemas.apps.mbip.my` perlu connect ke:
```text
http://127.0.0.1:8005
```
Untuk jalankan migration dan seeder semasa container start, set:
```env
RUN_MIGRATIONS=true
RUN_SEEDERS=true
```
Seeder akan cipta login:
```text
User biasa: cukai / 123
Admin: admin / admin123
```
## Docker Commands
Lihat log:
```bash
docker compose logs -f app
```
Jalankan migration manual:
```bash
docker compose exec app php artisan migrate --force
```
Jalankan seeder manual:
```bash
docker compose exec app php artisan db:seed --force
```
Stop container:
```bash
docker compose down
```