first commit

This commit is contained in:
Saufi
2026-06-24 20:32:14 +08:00
commit 10fb30ad69
201 changed files with 21356 additions and 0 deletions

58
.env.docker Normal file
View File

@@ -0,0 +1,58 @@
# ─────────────────────────────────────────────────────────────
# MBIP Pusat Data — Docker Production Environment
# Salin fail ini ke .env sebelum deploy: cp .env.docker .env
# Kemudian isi APP_KEY, DB_USERNAME, DB_PASSWORD, APP_URL.
# ─────────────────────────────────────────────────────────────
APP_NAME="Sistem Pemantauan Kemampanan Pusat Data MBIP"
APP_ENV=production
APP_KEY= # Jana: php artisan key:generate --show
APP_DEBUG=false
APP_URL=http://your-server-ip-or-domain
APP_TIMEZONE=Asia/Kuala_Lumpur
APP_LOCALE=ms
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=ms_MY
# ── Pangkalan data (MySQL luaran pada host/LAN) ──────────────
# host.docker.internal = MySQL berjalan pada host Ubuntu yang sama.
# Tukar kepada IP server MySQL jika berasingan (cth: 172.17.200.16).
DB_CONNECTION=mysql
DB_HOST=host.docker.internal
DB_PORT=3306
DB_DATABASE=mbip_datacenter
DB_USERNAME=root
DB_PASSWORD=
# ── Sesi / Cache / Queue ──────────────────────────────────────
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
CACHE_STORE=database
QUEUE_CONNECTION=database
BROADCAST_CONNECTION=log
# ── Storan fail ───────────────────────────────────────────────
FILESYSTEM_DISK=local
# ── Logging ───────────────────────────────────────────────────
LOG_CHANNEL=stack
LOG_STACK=daily
LOG_LEVEL=error
LOG_DEPRECATIONS_CHANNEL=null
# ── Mel (kemas kini jika menghantar emel) ────────────────────
MAIL_MAILER=log
MAIL_FROM_ADDRESS="no-reply@mbip.gov.my"
MAIL_FROM_NAME="${APP_NAME}"
# ── Tetapan MBIP ──────────────────────────────────────────────
REMINDER_EMAIL_ENABLED=false
MAX_UPLOAD_SIZE_KB=20480
# ── Pemetaan port Nginx (host:container) ─────────────────────
NGINX_HTTP_PORT=8010