-
Story
-
Resolution: Done
-
Medium
-
None
-
SDC Sprint 11, SDC Sprint 12
As a user deploying SDC I want to separate the C* docker into the C* server and the Cassandra init
so that there will be a separation of the server and the init logic. to allow a single execution of the init logic.
this will allow in the future to upgrade the C* without the need to restart it.
NOTE: check that the schema creation can be done from the remote docker.
DOD:
- Update C* docker to support Cassandra configuration and default user setup only.
- remove any other logic from the docker.
- the docker creat/template.recipe logic should remain in chef os.
- update pom according to the new docker build logic
- add https://github.com/kubernetes/examples/blob/master/cassandra/image/files/ready-probe.sh to the Cassandra to identify its status.
- update docker run script and add logic to call the ready probe to check if C* is ready.
- The SDC deployment works on OOM/Docker_run.