# ───────────────────────────────────────────────────────────── # 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