cccc2872cd
API CI/CD / Validate (composer + pint) (push) Successful in 3m9s
API CI/CD / Test (PHPUnit) (push) Failing after 2m0s
API CI/CD / Build frontend assets (push) Failing after 1m55s
API CI/CD / Security audit (push) Failing after 55s
API CI/CD / Deploy to shared hosting (PHP) (push) Has been skipped
89 lines
3.8 KiB
Bash
89 lines
3.8 KiB
Bash
# ────────────────────────────────────
|
|
# Docker Dev Environment
|
|
# ────────────────────────────────────
|
|
NODE_ENV=development
|
|
|
|
# ────────────────────────────────────
|
|
# DATABASE (PostgreSQL via docker)
|
|
# ────────────────────────────────────
|
|
DATABASE_URL=postgresql://postgres:password@postgres:5432/rentaldrivego
|
|
|
|
# ────────────────────────────────────
|
|
# REDIS
|
|
# ────────────────────────────────────
|
|
REDIS_URL=redis://redis:6379
|
|
|
|
# ────────────────────────────────────
|
|
# JWT
|
|
# ────────────────────────────────────
|
|
JWT_SECRET=bvDokCe6RD7Jb5cxJ6P5z4rdTwS37hyUgglD8HGCE6Xwo6g3SEuZ9XNzjou53raUf6B2jMcEWxQm0Y5zcw2THw
|
|
JWT_EXPIRY=8h
|
|
|
|
# ────────────────────────────────────
|
|
# FILE STORAGE
|
|
# ────────────────────────────────────
|
|
FILE_STORAGE_ROOT=/var/lib/rentaldrivego/storage
|
|
|
|
# ────────────────────────────────────
|
|
# URLS (docker services)
|
|
# ────────────────────────────────────
|
|
API_URL=http://localhost:4000
|
|
API_HOST=0.0.0.0
|
|
API_PORT=4000
|
|
API_INTERNAL_URL=http://api:4000
|
|
ADMIN_URL=http://localhost:3002
|
|
DASHBOARD_URL=http://localhost:3001
|
|
MARKETPLACE_URL=http://localhost:3000
|
|
NEXT_PUBLIC_ADMIN_URL=http://localhost:3002
|
|
NEXT_PUBLIC_DASHBOARD_URL=http://localhost:3001
|
|
NEXT_PUBLIC_MARKETPLACE_URL=http://localhost:3000
|
|
NEXT_PUBLIC_CUSTOM_DOMAIN_TARGET=http://localhost:3000
|
|
|
|
# ────────────────────────────────────
|
|
# CORS
|
|
# ────────────────────────────────────
|
|
CORS_ORIGINS=http://localhost:3000,http://localhost:3001,http://localhost:3002
|
|
|
|
# ────────────────────────────────────
|
|
# MAIL (log driver in dev)
|
|
# ────────────────────────────────────
|
|
MAIL_HOST=mailhog
|
|
MAIL_PORT=1025
|
|
MAIL_USERNAME=
|
|
MAIL_PASSWORD=
|
|
MAIL_ENCRYPTION=none
|
|
MAIL_FROM_ADDRESS=dev@rentaldrivego.local
|
|
MAIL_FROM_NAME="RentalDriveGo Dev"
|
|
MAIL_REPLY_TO_ADDRESS=dev@rentaldrivego.local
|
|
MAIL_REPLY_TO_NAME="RentalDriveGo Dev"
|
|
|
|
# ────────────────────────────────────
|
|
# ADMIN SEED (initial dev account)
|
|
# ────────────────────────────────────
|
|
ADMIN_SEED_EMAIL=admin@rentaldrivego.dev
|
|
ADMIN_SEED_FIRST_NAME=Dev
|
|
ADMIN_SEED_LAST_NAME=Admin
|
|
ADMIN_SEED_PASSWORD=password
|
|
|
|
# ────────────────────────────────────
|
|
# EXTERNAL SERVICES (blank in dev)
|
|
# ────────────────────────────────────
|
|
AMANPAY_BASE_URL=
|
|
AMANPAY_MERCHANT_ID=
|
|
AMANPAY_SECRET_KEY=
|
|
AMANPAY_WEBHOOK_SECRET=
|
|
PAYPAL_BASE_URL=
|
|
PAYPAL_CLIENT_ID=
|
|
PAYPAL_CLIENT_SECRET=
|
|
PAYPAL_WEBHOOK_ID=
|
|
TWILIO_ACCOUNT_SID=
|
|
TWILIO_AUTH_TOKEN=
|
|
TWILIO_PHONE_NUMBER=
|
|
TWILIO_WHATSAPP_NUMBER=
|
|
FIREBASE_CLIENT_EMAIL=
|
|
FIREBASE_PRIVATE_KEY=
|
|
FIREBASE_PROJECT_ID=
|
|
RESEND_API_KEY=
|
|
EMAIL_FROM=
|
|
EMAIL_FROM_NAME=
|