Heroku Deployment Guide
Deploy Ever Gauzy to Heroku.
Prerequisitesโ
- Heroku CLI installed
- Heroku account with a plan supporting containers
Quick Startโ
1. Create Heroku Appโ
heroku create gauzy-api
heroku addons:create heroku-postgresql:essential-0
heroku addons:create heroku-redis:mini
2. Set Configurationโ
heroku config:set \
NODE_ENV=production \
DB_TYPE=postgres \
JWT_SECRET=$(openssl rand -base64 32) \
JWT_REFRESH_SECRET=$(openssl rand -base64 32) \
API_BASE_URL=https://gauzy-api.herokuapp.com \
CLIENT_BASE_URL=https://gauzy-webapp.herokuapp.com
3. Deploy with Dockerโ
heroku container:push web --app gauzy-api
heroku container:release web --app gauzy-api
4. Scaleโ
heroku ps:scale web=1:standard-1x
Heroku-Specific Notesโ
DATABASE_URLis auto-set by the PostgreSQL addonREDIS_URLis auto-set by the Redis addon- SSL is included on all Heroku apps
- Use
heroku logs --tailfor debugging
Related Pagesโ
- Production Deployment โ general guide
- Environment Variables โ configuration