blob: 1b4f6b44e2c77f9d51807d44248f89b2369a2c05 [file] [log] [blame]
This project contains the implementation of the the components that compose the microservice based task execution workflow framework for Airavata
Design document and the user guide to install in a development environment can be found in the project root directory.
Implementation of microservices can be found in modules -> mircoservices directory
Implementation of the Web Console can be found in web-console directory
To build docker images for each micoservice, goto the module and run
mvn clean install docker:build -DdockerImageTags=v1.0
If you are running this for the first time, run mvn clean install at the root of the project
When running in a local machine, add following host entries to /etc/hosts file
127.0.0.1 db.default.svc.cluster.local
127.0.0.1 kafka.default.svc.cluster.local
127.0.0.1 api-server.default.svc.cluster.local
When running as docker containers, pass following environment variables to api-server container
spring_datasource_username=<db user>
spring_datasource_password=<db password>
Create Helix cluster
./helix-admin.sh --zkSvr localhost:2199 --addCluster AiravataDemoCluster