Skip to content

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_ENV should be: qa, staging, production (enables live REMS if IP whitelisted)

For local and test environments Only

  • Local APP_ENV should NOT be qa, 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