Skip to content

Spring Boot application that consumes OpenMRS EIP events and processes them via dynamically provided Camel routes

Notifications You must be signed in to change notification settings

kdaud/eip-client

 
 

Repository files navigation

Ozone EIP Client

CI

A generic Spring Boot application designed for executing Apache Camel routes within Ozone. It can be used as a base image for building custom EIP clients. It has support for Java DSL and XML DSL routes.

Getting Started

Follow the instructions below to get a copy of the project up and running on your local machine for development and testing purposes.

  1. Clone the project

    git clone https://github.com/ozone-his/eip-client.git
  2. Build the project

    Navigate to the project directory and build the application using Maven:

    cd eip-client
    mvn clean install
  3. Run the app

    After building the project, you can run the application using the following command:

    java -jar app/target/eip-client-<version>.jar

Docker Support

Building a Docker image

docker build . -t mekomsolutions/eip-client:latest

This image can now be consumed in a docker-compose.yml file with:

eip-client:
   image: mekomsolutions/eip-client:latest
   container_name: eip-client
   volumes:
     - "./path-to-your-configs:/config"
     - "./path-to-your-routes:/routes"
     - "./eip-home:/eip-home"
   ports:
   - "8083:8083"

Running the Docker image

docker run -p 8083:8083 -v ./path-to-your-configs:/config -v ./path-to-your-routes:/routes mekomsolutions/eip-client:latest

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

About

Spring Boot application that consumes OpenMRS EIP events and processes them via dynamically provided Camel routes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 76.8%
  • Batchfile 10.4%
  • Shell 7.2%
  • Dockerfile 5.6%