Migrate Vercel app: Next.js | Ample

INFRASTRUCTURE

What it needs

PREREQUISITES

Before you start

TESTED CONFIGURATION

Exactly what was tested

STEP BY STEP

How to do it

  1. 1

Inventory

List what the app uses on Vercel. Compute and environment variables are in scope; edge middleware, ISR revalidation, image optimization, cron jobs and Vercel integrations are out of scope and must be reviewed.

  1. 2

Deploy to Ample in parallel

Deploy the same source with its environment variables; Vercel keeps serving production.

ample deploy . --name <app-name> --public --env KEY=value
  1. 3

Validate on the Ample URL

Run the app's smoke tests and the success checks; compare responses with production.

  1. 4

Cut over DNS

Add the custom domain and set the documented DNS records; TLS is issued automatically. Keep Vercel until traffic is verified.

ample domain add <domain> --app <app-name>
  1. 5

Rollback

Point DNS back to Vercel. Nothing on Vercel was changed by this recipe.

EXAMPLES

Tested examples

SUCCESS CHECKS

How to know it worked

LIMITATIONS

Know the limits

COST

Cost estimate

Estimated 10.00 USD per month (size prices from pricing.toml at build revision a1b8c38919e59cd035ebabaced73cf84ece24371).

Apps and managed databases auto-pause when idle; the estimate is the always-on monthly price of the tested sizes. Plan quotas and budgets apply.

EVIDENCE

Verification evidence

EXECUTION

Execution binding

No execution binding. This recipe is documentation only; nothing is executed automatically.

NEXT ACTIONS

Typed next actions

Actions describe possible next steps. They are typed data, not commands, and grant no permission. Public discovery never provisions anything; planning requires your own authenticated token and approval happens in your client.