diff --git a/docker_db.sh b/docker_db.sh index 1e282189c474..098aaad29b0d 100755 --- a/docker_db.sh +++ b/docker_db.sh @@ -1141,7 +1141,83 @@ hana() { } cockroachdb() { - cockroachdb_24_3 + cockroachdb_25_4 +} + +cockroachdb_25_4() { + $CONTAINER_CLI rm -f cockroach || true + LOG_CONFIG=" +sinks: + stderr: + channels: all + filter: ERROR + redact: false + exit-on-error: true +" + $CONTAINER_CLI run -d --name=cockroach -m 6g -p 26257:26257 -p 8080:8080 ${DB_IMAGE_COCKROACHDB_25_4:-cockroachdb/cockroach:v25.4.2} start-single-node \ + --insecure --store=type=mem,size=0.25 --advertise-addr=localhost --log="$LOG_CONFIG" + OUTPUT= + while [[ $OUTPUT != *"CockroachDB node starting"* ]]; do + echo "Waiting for CockroachDB to start..." + sleep 10 + # Note we need to redirect stderr to stdout to capture the logs + OUTPUT=$($CONTAINER_CLI logs cockroach 2>&1) + done + echo "Enabling experimental box2d operators and some optimized settings for running the tests" + #settings documented in https://www.cockroachlabs.com/docs/v24.1/local-testing#use-a-local-single-node-cluster-with-in-memory-storage + $CONTAINER_CLI exec cockroach bash -c "cat <&1) + done + echo "Enabling experimental box2d operators and some optimized settings for running the tests" + #settings documented in https://www.cockroachlabs.com/docs/v24.1/local-testing#use-a-local-single-node-cluster-with-in-memory-storage + $CONTAINER_CLI exec cockroach bash -c "cat <