Heroku Deployment

Quick Deploy

cd service_cloud_deploy/heroku
./deploy_heroku.sh

The deployment script handles:

  • Database setup

  • Environment variable configuration

  • Application deployment

  • Health check verification

Manual Deployment

1. Create Heroku App

heroku create your-app-name

2. Add PostgreSQL

heroku addons:create heroku-postgresql:mini

3. Set Environment Variables

heroku config:set OPENAI_API_KEY=your_key
heroku config:set AGENT_SESSION_STORE_URI=$(heroku config:get DATABASE_URL)

4. Deploy

git push heroku main

Post-Deployment

  • API Documentation: https://your-app-name.herokuapp.com/docs

  • Health Check: https://your-app-name.herokuapp.com/health

Monitoring

Monitor logs:

heroku logs --tail