-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.quickstart.yml
48 lines (48 loc) · 1.23 KB
/
docker-compose.quickstart.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# See https://docs.docker.com/docker-hub/builds/automated-testing/
version: "3.8"
services:
cockroachdb:
image: cockroachdb/cockroach:latest-v20.2
command: start-single-node --insecure
ports:
- "26257:26257"
- "8080:8080"
volumes:
- ./cockroach-data:/cockroach/cockroach-data
preflight:
image: busybox
depends_on:
- cockroachdb
volumes:
- ./cacheroach-data:/cacheroach-data
command: |
/bin/sh -c "
set -x
if [ ! -d /cacheroach-data/cache ]; then
mkdir -p /cacheroach-data/cache
fi
if [ ! -f /cacheroach-data/hmac ]; then
dd if=/dev/random bs=32 count=1 | base64 > /cacheroach-data/hmac
echo Created HMAC key
fi
# Wait for DB to start
while ! nc -z cockroachdb 26257; do
sleep 0.1
done
"
cacheroach:
image: bobvawter/cacheroach:latest
depends_on:
- cockroachdb
- preflight
ports:
- "13013:13013"
volumes:
- ./cacheroach-data:/cacheroach-data
command: >
start
--bindAddr :13013
--cacheDir /cacheroach-data/cache
--connect postgresql://root@cockroachdb:26257/defaultdb
--signingKey @/cacheroach-data/hmac
--verbose