Thanks. As for production I will do it in another way, it is just for development purposes to provide an easy way to run application on local machine.
On Sep 1, 2016 10:26 PM, "Jonathan Haddad" <j...@jonhaddad.com> wrote: > I wouldn't recommend blindly executing CQL statements on startup in a > production cluster, IF NOT EXISTS or not. Those statements don't use LWT > or anything > > See https://issues.apache.org/jira/browse/CASSANDRA-8387 > > On Thu, Sep 1, 2016 at 12:22 PM Michael Mior <mm...@uwaterloo.ca> wrote: > >> This is really more of a Docker question than a Cassandra question but if >> you include the CQL file in your Docker image, you could just change the >> CMD line in your Dockerfile to run the script after starting Cassandra. You >> would probably need to add a delay and some retries to ensure the server >> has finished starting. >> >> -- >> Michael Mior >> michael.m...@gmail.com >> >> 2016-09-01 14:45 GMT-04:00 Vova Shelgunov <vvs...@gmail.com>: >> >>> I accept both cases. Second will work because I use create if not exists. >>> >>> 2016-09-01 21:02 GMT+03:00 Michael Mior <mm...@uwaterloo.ca>: >>> >>>> I'm not sure I understand what you're trying to do. Do you want this to >>>> be executed once when the container is built or every time the container is >>>> started? >>>> >>>> -- >>>> Michael Mior >>>> michael.m...@gmail.com >>>> >>>> 2016-09-01 13:57 GMT-04:00 Vova Shelgunov <vvs...@gmail.com>: >>>> >>>>> Sorry, I did not specify, that I need to execute cql right >>>>> after cassandra container start. >>>>> >>>>> 2016-09-01 20:52 GMT+03:00 Michael Mior <mm...@uwaterloo.ca>: >>>>> >>>>>> You should just be able to connect to the Cassandra instance and >>>>>> execute CQL as you would against any other Cassandra installation. Any >>>>>> applications wishing to use the Cassandra instance inside the container >>>>>> will require the port to be exposed somehow anyway. >>>>>> >>>>>> -- >>>>>> Michael Mior >>>>>> michael.m...@gmail.com >>>>>> >>>>>> 2016-09-01 13:47 GMT-04:00 Vova Shelgunov <vvs...@gmail.com>: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I wonder if anyone can suggest a way how to initialize application >>>>>>> schema to cassandra inside docker container (e.g. by executing cql >>>>>>> file). >>>>>>> Is there a way? >>>>>>> >>>>>>> Thanks, >>>>>>> Uladzimir >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >>