Cassandra - aidarko/dev-notes GitHub Wiki

Docker compose

version: '3'

# https://stackoverflow.com/questions/40443617/init-script-for-cassandra-with-docker-compose

services:
  cassandra:
    image: cassandra:3.11.6
    volumes:
        - ./out/cassandra_data:/var/lib/cassandra
    container_name: cassandra-test
    ports:
      - "9042:9042"
    restart: always
    environment:
      - "MAX_HEAP_SIZE=256M"
      - "HEAP_NEWSIZE=128M"

cassandra-load-keyspace:
      container_name: cassandra-load-keyspace
      image: cassandra:3.11.6
      depends_on:
        - cassandra
      volumes:
        - ./schema.cql:/schema.cql 
      command: /bin/bash -c "sleep 60 && echo loading cassandra keyspace && cqlsh cassandra -f /schema.cql"