File: start.sh

package info (click to toggle)
python-odmantic 1.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 2,488 kB
  • sloc: python: 8,646; sh: 110; javascript: 45; makefile: 34; xml: 13
file content (35 lines) | stat: -rwxr-xr-x 1,027 bytes parent folder | download
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
#!/bin/bash
set -e
printf "Waiting for the configsvr "
while ! docker compose exec -T configsvr mongo --port 27019 --eval "db.getMongo()" > /dev/null 2>&1
do
  printf "."
  sleep 1;
done
printf "OK\n"
printf "Initializing the configsvr ..."
docker compose exec -T configsvr mongo --quiet --port 27019 /scripts/init-configsvr.js
printf "OK\n"

printf "Initializing the shard0 ..."
docker compose exec -T shard0a mongo --quiet --port 27018 /scripts/init-shard0.js
printf "OK\n"

printf "Initializing the shard1 ..."
docker compose exec -T shard1a mongo --quiet --port 27018 /scripts/init-shard1.js
printf "OK\n"

printf "Initializing the shard2 ..."
docker compose exec -T shard2a mongo --quiet --port 27018 /scripts/init-shard2.js
printf "OK\n"

printf "Waiting for the router "
while ! docker compose exec -T router mongo --eval "db.getMongo()" > /dev/null 2>&1
do
  printf "."
  sleep 1;
done
printf "OK\n"
printf "Initializing the router ..."
docker compose exec -T router mongo --quiet /scripts/init-router.js
printf "OK\n"