Buildpacks and build process
Move Heroku buildpacks, `heroku.yml`, container registry, runtime versions and build configuration reproducibly to the target.
Procfile and dynos
Map web, worker, clock and release processes to separate applications, containers or jobs with suitable start commands.
Config vars and secrets
Export configuration, separate environments, rotate sensitive values and reconnect services on the target.
Heroku Postgres
Assess version, extensions, roles, size and load and move data with an appropriate dump, replication or synchronisation method.
Add-ons and data services
Replace, self-host or deliberately retain Redis, logging, monitoring, email, search and other add-ons.
Scheduler and background work
Configure scheduled jobs, queues, worker scaling, retry behaviour and time zones explicitly on the target.
Pipelines, staging and domains
Rebuild Git deployment, review apps, staging, production, TLS, DNS and approvals around the team's workflow.
Monitoring and operations
Define logs, metrics, availability, backups, updates and incident ownership before production changes over.




















