Skip to content

Instantly share code, notes, and snippets.

@surister
Created February 20, 2025 21:08
Show Gist options
  • Select an option

  • Save surister/1c43783ed11bba87a50cd42a507023cd to your computer and use it in GitHub Desktop.

Select an option

Save surister/1c43783ed11bba87a50cd42a507023cd to your computer and use it in GitHub Desktop.
CrateDB docker compose cluster - one command
services:
cratedb01:
image: crate/crate:5.10.1
ports:
- "4200:4200"
- "5432:5432"
volumes:
- cratedb1:/data
command: ["crate",
"-Chttp.cors.enabled=true",
"-Chttp.cors.allow-origin=*",
"-Ccluster.name=crate-docker-cluster",
"-Cnode.name=cratedb01",
"-Cnode.data=true",
"-Cnetwork.host=_site_",
"-Cdiscovery.seed_hosts=cratedb02,cratedb03",
"-Ccluster.initial_master_nodes=cratedb01,cratedb02,cratedb03",
"-Cgateway.expected_data_nodes=3",
"-Cgateway.recover_after_data_nodes=2"]
deploy:
replicas: 1
restart_policy:
condition: on-failure
environment:
- CRATE_HEAP_SIZE=3g
cratedb02:
image: crate/crate:5.10.1
ports:
- "4202:4200"
volumes:
- cratedb2:/data
command: ["crate",
"-Ccluster.name=crate-docker-cluster",
"-Cnode.name=cratedb02",
"-Cnode.data=true",
"-Cnetwork.host=_site_",
"-Cdiscovery.seed_hosts=cratedb01,cratedb03",
"-Ccluster.initial_master_nodes=cratedb01,cratedb02,cratedb03",
"-Cgateway.expected_data_nodes=3",
"-Cgateway.recover_after_data_nodes=2"]
deploy:
replicas: 1
restart_policy:
condition: on-failure
environment:
- CRATE_HEAP_SIZE=3g
cratedb03:
image: crate/crate:5.10.1
ports:
- "4203:4200"
volumes:
- cratedb3:/data
command: ["crate",
"-Ccluster.name=crate-docker-cluster",
"-Cnode.name=cratedb03",
"-Cnode.data=true",
"-Cnetwork.host=_site_",
"-Cdiscovery.seed_hosts=cratedb01,cratedb02",
"-Ccluster.initial_master_nodes=cratedb01,cratedb02,cratedb03",
"-Cgateway.expected_data_nodes=3",
"-Cgateway.recover_after_data_nodes=2"]
deploy:
replicas: 1
restart_policy:
condition: on-failure
environment:
- CRATE_HEAP_SIZE=3g
volumes:
cratedb1:
cratedb2:
cratedb3:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment