Setting Up Metlo Locally
Requirements
nodeversion18.7.0. We recommend using nvm to manage node versions.postgresversion14.redis
Initial Setup
Bash
Set up environment
Create.env file in backend directory with the following environment
variables:
ENCRYPTION_KEY run this python script:
Python
Start Services
Finally, you can start each service in a different terminal window: 1. Start the frontendBash
Bash
Bash
Bash
Bash
Load test data
Without any trace data your Metlo dashboard won’t be very interesting! You can load test trace data by running the test ingestor:Bash
Migrations
To add any changes to the database schema, you must create a migration. To create a new migration, run this command in the root of the backend directory:Bash
migrations directory to which
you will need to add queries to run for the migration. Afterwards, you will need
to add the new migration class to the migrations array in the AppDataSource
constructor options in the backend/src/data-source.ts file. To run any new
migrations, you can run this command:
Bash