Files
cabutan-bertuah-koipb/.env.docker.example
2026-06-24 20:35:01 +08:00

56 lines
2.0 KiB
Plaintext

# ─────────────────────────────────────────────────────────────────────────────
# KOIPB MAT — Templat env untuk Docker (dev & Ubuntu server)
#
# cp .env.docker.example .env.docker
# # kemudian tukar SEMUA password di bawah
#
# PENTING: guna nama fail .env.docker (BUKAN .env) supaya tidak berlanggar
# dengan .env tempatan anda untuk `php artisan serve`.
#
# Fail ini dibaca oleh kedua-dua service (app & mysql) melalui env_file.
# ─────────────────────────────────────────────────────────────────────────────
APP_NAME="KOIPB MAT"
APP_ENV=production
APP_KEY=
APP_DEBUG=false
APP_URL=http://localhost
# Port nginx pada host. Pada prod ia diikat ke 127.0.0.1:<APP_PORT> (loopback),
# host nginx reverse-proxy yang dedah domain awam. Guna port UNIK (elak langgar
# projek lain di server, cth spr2026=8007, taklimat=8008).
APP_PORT=8009
APP_LOCALE=ms
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=ms_MY
# ── Database — untuk Laravel (DB_HOST mesti "mysql" = nama service Docker) ────
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=koipb_mat
DB_USERNAME=koipb
DB_PASSWORD=tukar_password_ini
# ── MySQL container — MESTI SAMA dengan DB_* di atas ─────────────────────────
# (MYSQL_USER TIDAK boleh "root" — guna "koipb")
MYSQL_DATABASE=koipb_mat
MYSQL_USER=koipb
MYSQL_PASSWORD=tukar_password_ini
MYSQL_ROOT_PASSWORD=tukar_root_password_ini
# Seed data demo (200 anggota + 21 hadiah) pada deploy pertama? true/false
SEED_DEMO=true
# ── Sesi / cache / queue guna database (tiada Redis diperlukan) ───────────────
SESSION_DRIVER=database
SESSION_LIFETIME=120
CACHE_STORE=database
QUEUE_CONNECTION=database
LOG_CHANNEL=stack
LOG_LEVEL=error
MAIL_MAILER=log