forked from alvinr/docker-demo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathworkers_up.sh
executable file
·49 lines (47 loc) · 1.28 KB
/
workers_up.sh
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
fps="fps"
image="rqworkers"
latest=":latest"
WORKER_TYPE=$1
case $WORKER_TYPE in
1) echo 'fingerprinter4db'
for i in {1..70};
do
tmp=$((i%7))
container_name="$fps$i "
image_name="$image$tmp$latest"
if (docker ps | grep $container_name); then
docker rm -f $container_name
else
echo "no docker named $container_name"
fi
docker run -d --net mongodb_default --name $container_name $image_name fingerprinter4db 1
done ;;
2) echo 'amazon'
amz="amz"
for i in {1..112};
do
container_name="$amz$i"
tmp=$((i%7))
image_name="$image$tmp$latest"
if (docker ps | grep $container_name); then
docker rm -f $container_name
else
echo "no docker named $container_name"
fi
docker run -d --net mongodb_default --name $container_name $image_name amazon_worker 25
done ;;
3) echo 'recruit'
recruit="recruit"
for i in {1..7};
do
container_name="$recruit$i"
tmp=$((i%7))
image_name="$image$tmp$latest"
if (docker ps | grep $container_name); then
docker rm -f $container_name
else
echo "no docker named $container_name"
fi
docker run -d --net mongodb_default --name $container_name $image_name recruit_worker 2
done ;;
esac