CEPTA - Complex Event Processing Transportation Analysis
The open-source CEPTA project aims to examine the applicability of
modern (complex) event processing
techniques in the context of intermodal transportation.
The project is under active development and will regularly
push updates to the demo instance.
Building
To build all executables of the entire project:
bazel build //:cepta
To build only a specific module or executable:
bazel build //auxiliary/producers/replayer # Example
Running
To run a specific executable:
bazel run //auxiliary/producers/replayer -- --port 8080 # Example
Testing
bazel test :all
bazel test //core:core-tests # Only test core
Deployment
The project uses docker
and docker-compose
for deployment.
For instructions see deployment/dev
or deployment/prod
respectively.
Summary: To run the latest version, run
CEPTA_VERSION="v0.0.8" docker-compose -f deployment/prod/docker-compose.yml up