Running the apps through Visual Studio
In case you want to run or debug Harmony from Visual Studio, add all the web application projects to the startup projects list by right clicking the solution and selecting Configure Startup Projects..
Set the Action to Start for the following projects:
Harmony.Integrations.SourceControl
Before starting Harmony, complete all the following required steps:
Required steps before running Harmony
For local development, you have installed all the required software and configured the connection strings as described in the Installations guide.
You have an SQL Server instance and you have configured HarmonyConnection connection string in Harmony.Api and HarmonyJobsConnection connection string in Harmony.Notifications & Harmony.Automations respectively. Migrations can be run either manually or let the projects create the databases on start.
You have a MongoDB Server instance running and you have configured the MongoDB:ConnectionUI property in the appsettings.json for Harmony.Automations project.
You have configured the gRPC communication between the microservices as described in the gRPC section.
You have a RabbitMQ instance running and you have configured the BrokerConfiguration setting in all required projects in their appsettings.json file.
Optional : You have a Redis instance up and running and you have configured the RedisConnectionString property in the Harmony.SignalR project's appsettings.json file.
Important! You have set the gatewayUrl property in the Harmony.Client project's www folder, in the appsettings.json file, equal to Harmony.ApiGateway host URL
You have set the AppEndpointConfiguration:FrontendUrl in Harmony.Api. This will be used for email templates in order to configure any links to the front.
🐳 page Docker 🌐 page Workspaces