env docker
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -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
67
src/.env.docker
Normal 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}"
|
||||||
Reference in New Issue
Block a user