REMS Deployment Checklist
Quick checklist for deploying REMS functionality changes.
Tasks
- [ ] Verify REMS env vars (see Environment Variables Reference)
- [ ] On QA/Staging/Prod, the
APP_ENVshould be:qa,staging,production(enables live REMS if IP whitelisted)
For local and test environments Only
- Local
APP_ENVshould NOT beqa,staging,production - Run migrations for REMS database:
php artisan migrate --database=rems --path=database/migrations/rems_testing - Seed test data (if needed):
php artisan db:seed --class=RemsTestDataSeeder
Environment Variables Setup
Development (.env)
REMS_DB_DRIVER=mysql
REMS_DB_HOST=127.0.0.1
REMS_DB_PORT=3306
REMS_DB_DATABASE=rems
REMS_DB_USERNAME=root
REMS_DB_PASSWORD=
APP_ENV=local
Testing (.env.testing)
REMS_DB_DRIVER=mysql
REMS_DB_HOST=127.0.0.1
REMS_DB_PORT=3306
REMS_DB_DATABASE=rems_test
REMS_DB_USERNAME=root
REMS_DB_PASSWORD=
APP_ENV=testing
Production (.env.production) - qa, staging and production
REMS_DB_DRIVER=sqlsrv
REMS_DB_HOST=your-sql-server-host
REMS_DB_PORT=1433
REMS_DB_DATABASE=rems
REMS_DB_USERNAME=your-production-username
REMS_DB_PASSWORD=your-production-password
APP_ENV=production