Build, Deployment, and Configuration

Integration Server Build**
Code is here: Code

Currently integration service is configured in CircleCI, so that build has to be done on the local machine. Run make build-server and use the file integrator/build/libs/integrator-0.0.2-SNAPSHOT.jar file.

Configuration

There are two applications that needs to be configured. The integration service application and the integration(s). Sakhi2.0 integration service integrates multiple systems with Sakhi2.0. For each integration there is configuration of the integrated system and Sakhi2.0. All the configuration is done via the system environment variables.

Integration Service Application
Integration service has its own database and it has an admin web application.

Sakhi2.0_INT_DATABASE, Sakhi2.0_INT_DATABASE_PORT or Sakhi2.0_INT_DATASOURCE
Sakhi2.0_INT_DB_USER
Sakhi2.0_INT_DB_PASSWORD

for default values please check - https://github.com/avaniproject/integration-service/blob/main/integration-data/src/main/resources/int-data.application.properties