Skip to content

ruleengine is a web interface over github.com/niharrathod/ruleengine-core. It provides management layer for RuleEngine

License

Notifications You must be signed in to change notification settings

niharrathod/ruleengine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ruleengine

Build Test License: MIT

Overview

ruleengine is a web interface over ruleengine-core for control plane and data plane operations, which include following :

  • CRUD RuleEngine (Control plane) APIs
  • RuleEngine versioning
  • RuleEngine evaluate (Data plane) API

Todo

  • YML Configuration file
  • gin based web server
  • Zap based logger
  • docker image build
  • mongodb client setup
  • request tracing
Control plane API
  • RuleEngine CRD API
  • RuleEngine Update (Default/Enable/Disable) API
  • RuleEngine versioning
Data plane API
  • RuleEngine evaluate

Commands

# Build executable
env GOOS=linux GOARCH=amd64 go build -o ruleengine .         # linux

# Start server
ruleengine -config=config.yml

# Build docker image
docker image build --no-cache --rm -t <appName>:<tag> .

About

ruleengine is a web interface over github.com/niharrathod/ruleengine-core. It provides management layer for RuleEngine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages