Skip to content

Instantly share code, notes, and snippets.

@sebastiandg7
Last active August 15, 2018 14:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sebastiandg7/f1edaf51910806ad83f92d51a79a816a to your computer and use it in GitHub Desktop.
Save sebastiandg7/f1edaf51910806ad83f92d51a79a816a to your computer and use it in GitHub Desktop.
CockroachDB cluster with two datacenters simulation using docker compose
# CockroachDB cluster with two datacenters simulation using docker compose
version: '2'
networks:
shared-roachnet:
driver: bridge
dc0-roachnet:
driver: bridge
dc1-roachnet:
driver: bridge
services:
# Datacenter dc0 nodes
roach0:
container_name: roach0
hostname: roach0
image: cockroachdb/cockroach:v2.0.5
volumes:
- ${PWD}/cockroach-data/roach0:/cockroach/cockroach-data
networks:
- shared-roachnet
- dc0-roachnet
command: start --insecure --locality=datacenter=dc-0
ports:
- 8000:8080
- 26257:26257
roach1:
container_name: roach1
hostname: roach1
image: cockroachdb/cockroach:v2.0.5
volumes:
- ${PWD}/cockroach-data/roach1:/cockroach/cockroach-data
networks:
- shared-roachnet
- dc0-roachnet
command: start --insecure --locality=datacenter=dc-0 --join=roach0,roach1,roach2,roach3
ports:
- 8001:8080
- 26258:26257
# Datacenter dc1 nodes
roach2:
container_name: roach2
hostname: roach2
image: cockroachdb/cockroach:v2.0.5
volumes:
- ${PWD}/cockroach-data/roach2:/cockroach/cockroach-data
networks:
- shared-roachnet
- dc1-roachnet
command: start --insecure --locality=datacenter=dc-1 --join=roach0,roach1,roach2,roach3
ports:
- 8002:8080
- 26259:26257
roach3:
container_name: roach3
hostname: roach3
image: cockroachdb/cockroach:v2.0.5
volumes:
- ${PWD}/cockroach-data/roach3:/cockroach/cockroach-data
networks:
- shared-roachnet
- dc1-roachnet
command: start --insecure --locality=datacenter=dc-1 --join=roach0,roach1,roach2,roach3
ports:
- 8003:8080
- 26260:26257
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment