Migrate

Migrate to Railyard.

Every migration works the same way: deploy next to your current platform, test it on a temporary URL, then switch DNS. Your app stays online the whole time. Pick your starting point.

1/4Today your domain points at your current platform.2/4Deploy a copy on your own server and test it on a temporary URL.3/4Bring your database over. Users still see the old app.4/4Switch DNS. Traffic moves to your server and the app never went offline.

Steps

Every migration follows the same six steps.

  1. 01 Add a server: one you have, or one Railyard creates in your cloud account.
  2. 02 Add your repo. Dockerfile, buildpacks or Procfile are read as they are.
  3. 03 Bring your environment variables. Attach Postgres, MySQL or Redis with the connection strings set for you.
  4. 04 Deploy to a temporary URL and test it.
  5. 05 Restore your database dump into the managed addon.
  6. 06 Switch DNS. The old platform serves until the record changes, then you cancel it.

Don't delete the old app until real traffic is reaching Railyard. Keep the old platform for a week, then cancel it.

Deploy next to your current platform, then switch.

Start on the Free plan or a 14-day Pro trial, no card. Nothing moves until you point DNS at it.

Free plan, no card, and 14 days of Pro for every new team. One flat price per team.