Gate C
Checklist deploy cPanel
Detail perintah ada di repositori: docs/DEPLOY-CPANEL.md.
Halaman ini merangkum Gate C agar tim sales/teknis selaras.
- C1 Domain + SSL HTTPS aktif
- C2 Document root mengarah ke folder
public/ - C3
.env:APP_ENV=production,APP_DEBUG=false, MySQL,APP_URL=https://… - C4
php artisan migrate --force+db:seed --class=ProductionSeeder --force - C5 Ganti password Super Admin
- C6
storage:link+ permissionstorage/bootstrap/cache - C7 Cron tiap menit:
php artisan schedule:run - C8 SMTP teruji (lupa password + email trial)
- C9 Mayar production + webhook
/webhooks/mayar?token=… - C10 Uji `/`, `/coba-gratis`, `/login`, `/api/login`
- C11 Backup MySQL harian di cPanel
- C12 Pantau health
/up
Audit otomatis di server
Setelah .env production aktif:
php artisan attendpro:production-check --strict
Template env: salin .env.production.example → .env lalu sesuaikan.
Paket upload dari Windows
.\scripts\package-cpanel.ps1
Hasil: dist/attendpro-cpanel-*.zip + file UPLOAD-CPANEL.txt di dalam zip.
Backup database (C11)
php artisan attendpro:backup-database --keep=14
Juga dijadwalkan harian 02:30 lewat scheduler (butuh mysqldump di PATH / XAMPP).
- Set
ATTENDPRO_CONTACT_*di `.env` - Build APK:
mobile/scripts/build-release.ps1 -ApiBaseUrl https://DOMAIN/api - Seed demo meeting (staging saja):
SalesDemoSeeder