version: '2.4'
services:
cassandra:
build: .
container_name: cassandra
image: localhost/twc_cassandra:latest
mem_limit: 2g
ports:
- "9042:9042"
- "9160:9160"
environment:
- CASSANDRA_SEEDS=cassandra
- CASSANDRA_LISTEN_ADDRESS=cassandra
- MAX_HEAP_SIZE=1000M
- HEAP_NEWSIZE=100M
volumes:
- ../data/cassandra/cassandra_data:/var/lib/cassandra
- ../data/cassandra/cassandra_logs:/var/log/cassandra
networks:
- twc-net
healthcheck:
test: ["CMD", "cqlsh", "-e", "describe keyspaces"]
interval: 5s
timeout: 5s
retries: 60
networks:
twc-net:
external: true
SHELL