docker-compose.yml 1.05 KB
version: '3.9'

services:
  scylladb-master:
    image: scylladb/scylla:latest
    container_name: scylladb-master
    ports:
      - '9042:9042'
      - '9160:9160'
      - '7004:7000'
      - '7005:7001'
      - '10000:10000'
    volumes:
      - ./data-master:/var/lib/scylla
    environment:
      - SCYLLA_ARGS=--developer-mode 1
    healthcheck:
      test: cqlsh -e 'SELECT now() FROM system.local' || exit -1
      start_period: 15s
      interval: 5s
      timeout: 10s
      retries: 10

  scylladb-node1:
    image: scylladb/scylla:latest
    container_name: scylladb-node1
    depends_on:
      scylladb-master:
        condition: service_healthy
    ports:
      - '9043:9042'
      - '9161:9160'
      - '7006:7000'
      - '7007:7001'
      - '10001:10000'
    volumes:
      - ./data-node1:/var/lib/scylla
    environment:
      - SCYLLA_ARGS=--developer-mode 1
    command: --seeds=scylladb-master
    healthcheck:
      test: cqlsh -e 'SELECT now() FROM system.local' || exit -1
      start_period: 15s
      interval: 5s
      timeout: 10s
      retries: 10