Have you ever been in a situation where your project needed a quick Cassandra, but writing it a Dockerfile proved too cumbersome? cassandra-docker-dev to the rescue!
Place your CQL file, named schema.cql
in the same
directory in which you have placed your Dockerfile,
containing a single line:
FROM smokserwis/cassandra-dev-docker
This schema will be loaded and the resulting image will be of a Cassandra 4.1.7 with preloaded schema.
Thank you!
Don't worry, cassandra-docker-dev
has you covered. Just add the following to your Dockerfile:
ADD schema_extra /tmp/schema_extra.cql
The file has to be named /tmp/schema*.cql, since this is what cassandra-docker-dev
will try to
load. All files having the name of schema*.cql
will be added from the current directory
automatically.
Of course you still need to place schema.cql
so place there your main schema, with the schemas
for tools named like schema_jaeger.cql
.