env docker

This commit is contained in:
Saufi
2026-05-19 16:24:00 +08:00
parent bf53c71b45
commit 6238941aff
2 changed files with 67 additions and 1 deletions

1
.gitignore vendored
View File

@@ -1,5 +1,4 @@
.env .env
.env.*
!src/.env.example !src/.env.example
.phpunit.result.cache .phpunit.result.cache
node_modules node_modules

67
src/.env.docker Normal file
View File

@@ -0,0 +1,67 @@
# ──────────────────────────────────────────────────────────────────────────────
# eCert MBIP — Contoh .env untuk Docker
# Salin ke .env dan ubah nilai yang perlu:
# cp .env.docker .env
# ──────────────────────────────────────────────────────────────────────────────
APP_NAME="eCert MBIP"
APP_ENV=local
APP_KEY=
APP_DEBUG=true
# PENTING: Tukar ke domain sebenar untuk production
# Contoh: APP_URL=https://ecert.mbip.gov.my
APP_URL=http://localhost:8003
APP_LOCALE=ms
APP_FALLBACK_LOCALE=ms
APP_FAKER_LOCALE=ms_MY
APP_MAINTENANCE_DRIVER=file
BCRYPT_ROUNDS=12
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
# Production: guna level "warning" atau "error"
LOG_LEVEL=debug
# ── Database ──────────────────────────────────────────────────────────────────
DB_CONNECTION=mysql
# DEV (Windows): DB_HOST=host.docker.internal ← MySQL pada host Windows
# PRODUCTION: DB_HOST=172.17.200.16 ← MySQL server external
DB_HOST=host.docker.internal
DB_PORT=3306
DB_DATABASE=ecert_mbip
DB_USERNAME=ecert
# Tukar password ini!
DB_PASSWORD=ecert_secret_2025
# ── Session ───────────────────────────────────────────────────────────────────
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
# ── Cache & Queue (guna database — tiada Redis diperlukan) ────────────────────
BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database
CACHE_STORE=database
# ── Mail ──────────────────────────────────────────────────────────────────────
# Dev: guna "log" untuk lihat email dalam storage/logs/laravel.log
# Production: tukar ke SMTP
MAIL_MAILER=log
MAIL_SCHEME=null
MAIL_HOST=smtp.mbip.gov.my
MAIL_PORT=587
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="ecert@mbip.gov.my"
MAIL_FROM_NAME="eCert MBIP"
# ── Vite ──────────────────────────────────────────────────────────────────────
VITE_APP_NAME="${APP_NAME}"