From 6238941aff089af21ca4ff04f98f8020cfe2d0d4 Mon Sep 17 00:00:00 2001 From: Saufi Date: Tue, 19 May 2026 16:24:00 +0800 Subject: [PATCH] env docker --- .gitignore | 1 - src/.env.docker | 67 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 src/.env.docker diff --git a/.gitignore b/.gitignore index 02c14de..910699e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ .env -.env.* !src/.env.example .phpunit.result.cache node_modules diff --git a/src/.env.docker b/src/.env.docker new file mode 100644 index 0000000..512b4a0 --- /dev/null +++ b/src/.env.docker @@ -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}"