Concord is a workflow server. It is the orchestration engine that connects different systems together using scenarios and plugins created by users.
Dependencies:
git clone ...
cd concord
./mvnw clean install -DskipTests
You can build docker images using this commands:
./mvnw clean install -DskipTests -Pdocker
See the console2/README.md file.
cd ./console2
npm install # Install dependencies
Start the console in dev mode by running:
npm run start
Prerequisites:
tcp://127.0.0.1:2375
;$PATH
.
See the official documentation;requests
python module is required. It can be installed using pip install requests
or a system package manager;$PATH
as java
;$PATH
.Integration tests are disabled by default. Use the it
profile to enable them:
./mvnw verify -Pit
This will run ITs agains the locally running server and the agent.
To automatically start and stop the server and the agent using docker, use the
docker
profile:
./mvnw verify -Pit -Pdocker
To run UI ITs in an IDE using the UI's dev mode:
cd console2 && npm start
;IT_CONSOLE_BASE_URL=http://localhost:3000
environment variable before running
any UI tests.See the examples directory.
$ ./mvnw release:prepare release:perform
$ git push --tags
$ git checkout RELEASE_TAG
$ ./mvnw -f docker-images clean package -Pdocker
$ ./docker-images/push.sh RELEASE_TAG