page:migrate:netlify web app:rails

Migrate Netlify web app: Rails

Move Rails compute from Netlify web app to Ample, one component at a time. Destination verified on Ample: the app built, started and answered on its public HTTPS URL with encrypted configuration delivered. Source procedure: Copy environment variables from Site configuration (or netlify env:list) into an env file kept out of the repository.

Not migrated automatically: Netlify Functions, Edge Functions, Forms, Identity and _redirects/_headers rules are not migrated; implement redirects in the app or the framework.

Cutover: Add the custom domain with ample domain add, set the documented DNS records, keep the Netlify site until verified, then remove the domain from Netlify. Rollback: keep the source untouched until you confirm; nothing at the source is changed or deleted by this guide.

Prerequisites

Resource Requirements

Workflow Steps

  1. Inventory the source: List what Netlify web app provides beyond the component you are moving.
  2. Source step 1: Copy environment variables from Site configuration (or netlify env:list) into an env file kept out of the repository.
  3. Source step 2: Translate netlify.toml build settings into the repository's own build script; Ample runs the detected build.
  4. Source step 3: List Netlify-only features in use.
  5. Deploy on Ample in parallel: Run ample deploy . --name --public --env-file .env.production.
  6. Validate before cutover: Run the app's own checks and compare counts and checksums.
  7. Cut over: Add the custom domain with ample domain add and set DNS records.
  8. Rollback: Point DNS or configuration back to the source.

Success Checks

Limitations

Cost Estimate

Evidence Summary

Formats