38 lines
1010 B
YAML
Raw Permalink Normal View History

services:
test-cassandra:
image: cassandra:latest
container_name: test-cassandra
ports:
- 9042:9042
volumes:
- ${CASSANDRA_CONFIG_DIR:-./setup}/cassandra.yaml:/etc/cassandra/cassandra.yaml
- ./setup/init_keyspaces.cql:/docker-entrypoint-initdb.d/init_keyspaces.cql
networks:
- testnet
healthcheck:
test: ["CMD-SHELL", "cqlsh -e 'describe keyspaces' || exit 1"]
interval: 10s
timeout: 10s
retries: 10
test-cassandra-load-keyspace:
container_name: test-cassandra-load-keyspace
image: cassandra:latest
depends_on:
test-cassandra:
condition: service_healthy
volumes:
- ./setup/init_keyspaces.cql:/init_keyspaces.cql
command: /bin/bash -c "echo loading cassandra keyspace && cqlsh test-cassandra -f init_keyspaces.cql"
deploy:
restart_policy:
condition: on-failure
delay: 5s
max_attempts: 3
window: 100s
networks:
- testnet
networks:
testnet: