-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
49 lines (43 loc) · 2.72 KB
/
Makefile
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
49
buildImage:
@echo "------------------ Building Edge Network ------------------"
cd ./CloudServer && docker build -t cloudserver .
cd ./EdgeServer && docker build -t edgeserver .
cd ./amqp && docker build -t amqp .
cd ./CoAP && docker build -t coap .
cd ./mqtt-simulator && docker build -t mqtt-simulator .
cd ./HaLow && docker build -t halow .
cd ./Zigbee && docker build -t zigbee .
cd ./LoRaWAN && docker build -t lora .
runEdgeNetwork:
docker run -it --rm --network="host" -v "$(PWD)":/usr/src/app --name cloudserver cloudserver
docker run -it --rm --network="host" -v "$(PWD)":/usr/src/app --name edgeserver edgeserver
docker run -it --rm --network="host" -v "$(PWD)":/usr/src/app --name amqp amqp
docker run -it --rm --network="host" -v "$(PWD)":/usr/src/app --name coap coap
docker run -it --rm --network="host" -v "$(PWD)":/usr/src/app --name mqtt-simulator mqtt-simulator
docker run -it --rm --network="host" -v "$(PWD)":/usr/src/app --name halow halow
docker run -it --rm --network="host" -v "$(PWD)":/usr/src/app --name zigbee zigbee
runNormalNetwork:
docker run -it --rm --network="host" -v "$(PWD)":/usr/src/app --name cloudserver cloudserver
docker run -it --rm -p 9000:8000 -v "$(PWD)":/usr/src/app --name amqp amqp
docker run -it --rm -p 9000:8000 -v "$(PWD)":/usr/src/app --name coap coap
docker run -it --rm -p 9000:8000 -v "$(PWD)":/usr/src/app --name mqtt-simulator mqtt-simulator
docker run -it --rm -p 9000:8000 -v "$(PWD)":/usr/src/app --name halow halow
docker run -it --rm -p 9000:8000 -v "$(PWD)":/usr/src/app --name zigbee zigbee
clean:
docker rm -f $(docker ps -a -q) | docker rmi -f $(docker images -q)
buildTest:
cd ./CloudServer && docker build -t cloudserver .
cd ./EdgeServer && docker build -t edgeserver .
cd ./mqtt-simulator && docker build -t mqtt .
runTest:
docker run --network="host" -v "$(PWD)/EdgeServer:/usr/src/app" --name edgeserver edgeserver
docker run -it --network="host" -v "$(PWD)/Zigbee:/usr/src/app" --name zigbee zigbee
docker run -it --network="host" -v "$(pwd)/CloudServer:/usr/src/app" --name cloudserver cloudserver
docker run -it --network="host" -v "$(pwd)/EdgeServer:/usr/src/app" --name edgeserver edgeserver
docker run -it --network="host" -v "$(pwd)/Zigbee:/usr/src/app" --name zigbee zigbee
docker run -it --network="host" -v "$(pwd)/mqtt-simulator:/usr/src/app" --name mqtt-simulator mqtt-simulator
docker run -it --network="host" -v "$(pwd)/CoAP:/usr/src/app" --name coap coap
docker run -it --network="host" -v "$(pwd)/amqp:/usr/src/app" --name amqp amqp
docker run -it --network="host" -v "$(pwd)/HaLow:/usr/src/app" --name halow halow
docker run -it --network="host" -v "$(pwd)/Zigbee:/usr/src/app" --name lora lora
docker run -it --network="host" --name coap coap