Add support for a cli command line interface to not have customers create/interact with CRDs and CRs and kube/oc commands when deploying Kogito services to the cluster
Main commands we should have support first are
- create new kogito app kogito new-app name this will create new OpenShift project or new Kube namespace (later on this should also provision SSO and data index service unless it was explicitly disabled)
- deploy application kogito deploy name source this will build and deploy application based on given source, should support both git and local folder similar to OC build
- undeploy application kogito undeploy name this will remove the application from the project, it should disallow undeployment if there is any other service that requires it to run - service discovery related
- show logs of the given application kogito log name most likely just an alias on oc log command....
- deploy in remote dev mode kogito dev-deploy name source similar to deploy command but with enabled remote dev mode - quarkus only
Deploy goal should also provision
- Infinispan whenever kogito app requires persistence
- data index service if not provisioned upon project creation
- timer service when timers are used by the application ... this will be currently on hold as we don't have the timer server yet in place.
- is related to
-
KOGITO-1287 Kogito CLI Improvements
- Resolved
-
KOGITO-67 Add Kogito Operator to OperatorHub.io
- Resolved