Build and Deploy Applications
STATUS : Experimental and WIP
Components:
- BDA WEB: Web interface to interact with BDA DATASTORE and BDA ENGINE
- BDA CLI: Command line interface to interact with BDA DATASTORE and BDA ENGINE
- BDA ENGINE: Provides a scalable environment to execute bda functions
- OPTION EXTERNAL TOOL AS ENGINE: Uses other tools, like Jenkins, to fullfil the ENGINE role
- BDA DATASTORE: Management od bda resources
- BDA CORE: Provides a shared library to be used by all BDA components
- BDA PROTO: Provides a common domain language to declare software products, dependencies between components, with instructions on how to build, test and deploy
- BDA INDEX: Index and provides a query language for bda resources. Support different backends
- BDA KV STORE: Persist Resource. Support different backends
Pre-Requisites (ubuntu) sudo apt-get install -y libssl-dev build-essential git submodule init git submodule update cargo build
-
Dockerfile
- pull images before docker pull (faster builders)
- add .dockerignore <- Add target (avoid mix old binaries)
-
Github action rust template added
- git submodules must be updated. in case a fetch error occurs on ci