{"id":19428972,"url":"https://github.com/bptlab/cepta","last_synced_at":"2025-04-24T18:31:55.987Z","repository":{"id":57509724,"uuid":"215805400","full_name":"bptlab/cepta","owner":"bptlab","description":"CEPTA - Complex Event Processing Transportation Analysis","archived":false,"fork":false,"pushed_at":"2020-07-28T09:08:37.000Z","size":17235,"stargazers_count":12,"open_issues_count":29,"forks_count":1,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-06-20T19:24:35.255Z","etag":null,"topics":["cep","flink","kafka","monitoring","real-time","transportation"],"latest_commit_sha":null,"homepage":"https://bptlab.github.io/cepta","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bptlab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-17T13:55:34.000Z","updated_at":"2024-01-14T00:00:30.000Z","dependencies_parsed_at":"2022-09-26T17:51:18.316Z","dependency_job_id":null,"html_url":"https://github.com/bptlab/cepta","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bptlab%2Fcepta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bptlab%2Fcepta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bptlab%2Fcepta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bptlab%2Fcepta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bptlab","download_url":"https://codeload.github.com/bptlab/cepta/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223961160,"owners_count":17232261,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cep","flink","kafka","monitoring","real-time","transportation"],"created_at":"2024-11-10T14:17:22.312Z","updated_at":"2024-11-10T14:17:22.769Z","avatar_url":"https://github.com/bptlab.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg style=\"display:inline-block\" width=\"400px\" src=\"https://user-images.githubusercontent.com/19370911/80150874-706f2e80-85b9-11ea-92e8-2a4bf79c0314.png\"\u003e\n\u003c/p\u003e\n\nCEPTA - Complex Event Processing Transportation Analysis\n\n[![Build Status](https://travis-ci.com/bptlab/cepta.svg?branch=master)](https://travis-ci.com/bptlab/cepta)\n![GitHub](https://img.shields.io/github/license/bptlab/cepta)\n[![Release](https://img.shields.io/github/release/bptlab/cepta)](https://github.com/bptlab/cepta/releases/latest)\n\nThe open-source *CEPTA* project aims to examine the applicability of\nmodern (complex) event processing \ntechniques in the context of intermodal transportation.\nThe project is under active development and will regularly \npush updates to the [demo instance](https://bpt-lab.org/cepta).\n\nFor more information, see [bptlab.github.io/cepta/](https://bptlab.github.io/cepta/).\n\n![Screenshot](web/images/screenshot-light.png)\n\n#### Building\nTo build all executables of the entire project:\n```bash\nbazel build //:cepta\n```\nTo build only a specific module or executable:\n```bash\nbazel build //auxiliary/producers/replayer  # Example\n```\n\n#### Running\nTo run a specific executable:\n```bash\nbazel run //auxiliary/producers/replayer -- --port 8080  # Example\n```\nTo run mutiple specific executables (prevents locking) use run.sh instead of bazel run:\n```bash\n./run.sh //auxiliary/producers/replayer -- --port 8080  # Example\n```\n\n\n\n#### Testing\n```bash\nbazel test :all\nbazel test //core:core-tests  # Only test core\n``` \n\n#### Deployment\nThe project uses `docker` and `docker-compose` for deployment.\nFor instructions see `docs/deployment/dev.md` or `docs/deployment/prod.md` respectively.\n\nSummary: \nTo run the latest production version, run \n```bash\nCEPTA_VERSION=\"v0.5.0\" docker-compose -f deployment/prod/docker-compose.yml up\n```\n\nTo build and run the latest development version, run \n```bash\nBUILD=1 ./deployment/dev/devenv.sh up\n```\n\nTo run specific containers (single or multiple) run:\n```bash\n./deployment/dev/devenv.sh up args...\n```\n\nThe containers that can be used as args can be found in /deployment/dev/compose for example: envoy\n\nHave you never build the docker images before than run following instead:\n```\nBUILD=1 ./deployment/dev/devenv.sh up args...\n```\n\n#### Deployment on Mac\nSeeing an error like this while starting the docker container:  \n`standard_init_linux.go:211: exec user process caused \"exec format error\"`\n\nMacOs needs a slight configuration to the build stage. The docker images that are build with bazel have to be build for linux to run in the docker environment. Therefore you have to build the images like this: \n\n```\nbazel run //osiris/usermgmt:build-image --platforms=@io_bazel_rules_go//go/toolchain:linux_amd64\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbptlab%2Fcepta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbptlab%2Fcepta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbptlab%2Fcepta/lists"}