Skip to content

Commit a9a5a7a

Browse files
committed
update file to get realtive path on app.py
1 parent 1f1cbbd commit a9a5a7a

4 files changed

Lines changed: 112 additions & 82 deletions

File tree

docker/abci.Dockerfile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,7 @@ RUN tendermint init
3838
EXPOSE 26656 26657
3939

4040
CMD ["python3", "vimana/tendermint/app.py"]
41-
# docker run -d -p 0.0.0.0:8003:8000 q python3 vimana/manage.py runserver 0.0.0.0:8000
41+
# docker run -d -p 0.0.0.0:26656-26657:26656-26657 w tendermint node
42+
# docker exec -it agitated_swartz /bin/bash
43+
# cd vimana/tendermint
44+
# python app.py

docker/docker-compose.yml

Lines changed: 98 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,73 +1,6 @@
11
version: '3'
22

33
services:
4-
# tm-node0:
5-
# container_name: node0
6-
# image: "localnode"
7-
# ports:
8-
# - "26656-26657:26656-26657"
9-
# environment:
10-
# - ID=0
11-
# - LOG=$${LOG:-tendermint.log}
12-
# volumes:
13-
# - ./mytestnet/node0:/tendermint
14-
# command: node --proxy_app=tcp://abci0:26658 --consensus.create_empty_blocks=false
15-
# depends_on:
16-
# - abci0
17-
# networks:
18-
# localnet:
19-
# ipv4_address: 192.167.10.2
20-
21-
# tm-node1:
22-
# container_name: node1
23-
# image: "localnode"
24-
# ports:
25-
# - "26659-26660:26656-26657"
26-
# environment:
27-
# - ID=1
28-
# - LOG=$${LOG:-tendermint.log}
29-
# volumes:
30-
# - ./mytestnet/node1:/tendermint
31-
# command: node --proxy_app=tcp://abci1:26658 --consensus.create_empty_blocks=false
32-
# depends_on:
33-
# - abci1
34-
# networks:
35-
# localnet:
36-
# ipv4_address: 192.167.10.3
37-
38-
# tm-node2:
39-
# container_name: node2
40-
# image: "localnode"
41-
# ports:
42-
# - "26661-26662:26656-26657"
43-
# environment:
44-
# - ID=2
45-
# - LOG=$${LOG:-tendermint.log}
46-
# volumes:
47-
# - ./mytestnet/node2:/tendermint
48-
# command: node --proxy_app=tcp://abci2:26658 --consensus.create_empty_blocks=false
49-
# depends_on:
50-
# - abci2
51-
# networks:
52-
# localnet:
53-
# ipv4_address: 192.167.10.4
54-
55-
# tm-node3:
56-
# container_name: node3
57-
# image: "localnode"
58-
# ports:
59-
# - "26663-26664:26656-26657"
60-
# environment:
61-
# - ID=3
62-
# - LOG=$${LOG:-tendermint.log}
63-
# volumes:
64-
# - ./mytestnet/node3:/tendermint
65-
# command: node --proxy_app=tcp://abci3:26658 --consensus.create_empty_blocks=false
66-
# depends_on:
67-
# - abci3
68-
# networks:
69-
# localnet:
70-
# ipv4_address: 192.167.10.5
714
node0:
725
container_name: node0
736
image: "w"
@@ -76,9 +9,12 @@ services:
769
environment:
7710
- ID=0
7811
- LOG=$${LOG:-tendermint.log}
79-
# volumes:
80-
# - ./build:/tendermint:Z
81-
command: node --proxy_app=tcp://abci0:26658 --consensus.create_empty_blocks=false
12+
build:
13+
context: .
14+
dockerfile: tendermint.Dockerfile
15+
volumes:
16+
- ./build:/tendermint:Z
17+
command: tendermint node --proxy_app=tcp://abci0:26658 --consensus.create_empty_blocks=false
8218
depends_on:
8319
- abci0
8420
networks:
@@ -93,9 +29,12 @@ services:
9329
environment:
9430
- ID=1
9531
- LOG=$${LOG:-tendermint.log}
96-
# volumes:
97-
# - ./build:/tendermint:Z
98-
command: node --proxy_app=tcp://abci1:26658 --consensus.create_empty_blocks=false
32+
build:
33+
context: .
34+
dockerfile: tendermint.Dockerfile
35+
volumes:
36+
- ./build:/tendermint:Z
37+
command: tendermint node --proxy_app=tcp://abci1:26658 --consensus.create_empty_blocks=false
9938
depends_on:
10039
- abci1
10140
networks:
@@ -108,11 +47,14 @@ services:
10847
environment:
10948
- ID=2
11049
- LOG=$${LOG:-tendermint.log}
50+
build:
51+
context: .
52+
dockerfile: tendermint.Dockerfile
11153
ports:
11254
- "26661-26662:26656-26657"
113-
# volumes:
114-
# - ./build:/tendermint:Z
115-
command: node --proxy_app=tcp://abci2:26658 --consensus.create_empty_blocks=false
55+
volumes:
56+
- ./build:/tendermint:Z
57+
command: tendermint node --proxy_app=tcp://abci2:26658 --consensus.create_empty_blocks=false
11658
depends_on:
11759
- abci2
11860
networks:
@@ -122,14 +64,17 @@ services:
12264
node3:
12365
container_name: node3
12466
image: "w"
67+
build:
68+
context: .
69+
dockerfile: tendermint.Dockerfile
12570
environment:
12671
- ID=3
12772
- LOG=$${LOG:-tendermint.log}
12873
ports:
12974
- "26663-26664:26656-26657"
130-
# volumes:
131-
# - ./build:/tendermint:Z
132-
command: node --proxy_app=tcp://abci3:26658 --consensus.create_empty_blocks=false
75+
volumes:
76+
- ./build:/tendermint:Z
77+
command: tendermint node --proxy_app=tcp://abci3:26658 --consensus.create_empty_blocks=false
13378
depends_on:
13479
- abci3
13580
networks:
@@ -187,4 +132,77 @@ networks:
187132
driver: default
188133
config:
189134
-
190-
subnet: 192.167.10.0/16
135+
subnet: 192.167.10.0/16
136+
137+
138+
139+
140+
141+
142+
# tm-node0:
143+
# container_name: node0
144+
# image: "localnode"
145+
# ports:
146+
# - "26656-26657:26656-26657"
147+
# environment:
148+
# - ID=0
149+
# - LOG=$${LOG:-tendermint.log}
150+
# volumes:
151+
# - ./mytestnet/node0:/tendermint
152+
# command: node --proxy_app=tcp://abci0:26658 --consensus.create_empty_blocks=false
153+
# depends_on:
154+
# - abci0
155+
# networks:
156+
# localnet:
157+
# ipv4_address: 192.167.10.2
158+
159+
# tm-node1:
160+
# container_name: node1
161+
# image: "localnode"
162+
# ports:
163+
# - "26659-26660:26656-26657"
164+
# environment:
165+
# - ID=1
166+
# - LOG=$${LOG:-tendermint.log}
167+
# volumes:
168+
# - ./mytestnet/node1:/tendermint
169+
# command: node --proxy_app=tcp://abci1:26658 --consensus.create_empty_blocks=false
170+
# depends_on:
171+
# - abci1
172+
# networks:
173+
# localnet:
174+
# ipv4_address: 192.167.10.3
175+
176+
# tm-node2:
177+
# container_name: node2
178+
# image: "localnode"
179+
# ports:
180+
# - "26661-26662:26656-26657"
181+
# environment:
182+
# - ID=2
183+
# - LOG=$${LOG:-tendermint.log}
184+
# volumes:
185+
# - ./mytestnet/node2:/tendermint
186+
# command: node --proxy_app=tcp://abci2:26658 --consensus.create_empty_blocks=false
187+
# depends_on:
188+
# - abci2
189+
# networks:
190+
# localnet:
191+
# ipv4_address: 192.167.10.4
192+
193+
# tm-node3:
194+
# container_name: node3
195+
# image: "localnode"
196+
# ports:
197+
# - "26663-26664:26656-26657"
198+
# environment:
199+
# - ID=3
200+
# - LOG=$${LOG:-tendermint.log}
201+
# volumes:
202+
# - ./mytestnet/node3:/tendermint
203+
# command: node --proxy_app=tcp://abci3:26658 --consensus.create_empty_blocks=false
204+
# depends_on:
205+
# - abci3
206+
# networks:
207+
# localnet:
208+
# ipv4_address: 192.167.10.5

docker/tendermint.Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,9 @@ RUN unzip tendermint_0.27.3_linux_amd64.zip && rm tendermint_0.27.3_linux_amd64.
1010

1111
RUN tendermint init
1212

13+
VOLUME [ /tendermint ]
14+
WORKDIR /tendermint
15+
16+
EXPOSE 26656 26657
17+
1318
CMD ["tendermint", "node"]

tendermint/app.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import sys
1515
from keras import backend as K
1616
import pickle
17+
import os
1718

1819
from abci import (
1920
ABCIServer,
@@ -68,7 +69,10 @@ def decode(raw,input_size=784):
6869

6970
def get_result(input_value):
7071
K.clear_session()
71-
model = load_model('model.h5')
72+
script_dir = os.path.dirname(__file__)
73+
rel_path = "model.h5"
74+
abs_file_path = os.path.join(script_dir, rel_path)
75+
model = load_model(abs_file_path)
7276
input_value = input_value.reshape((1,)+input_value.shape+(1,))
7377
val = model.predict(input_value)
7478
print(val[0].argmax(axis=0))

0 commit comments

Comments
 (0)