Migration steps

This is the official documentation of the @forestadmin/agent Node.js agent.

Step 1: Run the new agent in "parallel" with the old one

The first step of every migration should be the creation of and the installation of a new environment. You can first, try our new experience by using a development environment, when you are satisfied create a temporary new remote environment, that will become your new production later.

Follow the dedicated guide to learn more about running both agents.

Step 2: Connect the new agent to your database

Some thoughts should be given to the way you connect your new agent to your databases.

Follow the dedicated guide to learn more about the differences between the two agents and how to connect your new agent to your databases.

Step 3: Port your code to the new API

A translation guide for most features is available in the Code transformations section.

Step 4: Ensure compatibility between agents

Making an agent which works is not enough: you also need to make sure that it generates a schema where the naming of most entities is the same as the old one.

More information is in the dedicated guide

Step 5: Replace the old agent with the new one

Once all those steps are done, you can go ahead and replace the old agent with the new one in your development environment!

More information in this last dedicated guide

Last updated