Skip to content

Commit 451f59a

Browse files
committed
fix: blockchain node healthcheck
1 parent 92271bc commit 451f59a

File tree

2 files changed

+5
-8
lines changed

2 files changed

+5
-8
lines changed

packages/examples/cvat/recording-oracle/docker-compose.test.yml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ services:
77
POSTGRES_USER: 'test'
88
POSTGRES_DB: 'recording_oracle_test'
99
PGDATA: '/var/lib/postgresql/data/pgdata'
10-
ports:
11-
- 5434:5432
1210
command: ["postgres", "-c", "log_statement=all"]
1311
networks:
1412
- test-network
@@ -19,19 +17,16 @@ services:
1917
dockerfile: packages/examples/cvat/recording-oracle/dockerfiles/blockchain-node.Dockerfile
2018
healthcheck:
2119
# Using a magic nubmer of 23 here because this is a block number when blockchain-node container is ready to use
22-
test: if [ $(( $(wget -q --post-data='{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' -O- http://blockchain-node:8545 | grep -o '"result":"[^"]*"' | awk -F'"' '{print $4}' ) )) -ge 23 ]; then exit 0; else exit 1; fi
20+
test: if [ $(( $(wget -q --post-data='{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' -O- http://localhost:8545 | grep -o '"result":"[^"]*"' | awk -F'"' '{print $4}' ) )) -ge 23 ]; then exit 0; else exit 1; fi
2321
interval: 15s
2422
timeout: 5s
25-
retries: 15
23+
retries: 5
2624
networks:
2725
- test-network
2826

2927
minio:
3028
container_name: minio
3129
image: minio/minio:RELEASE.2022-05-26T05-48-41Z
32-
ports:
33-
- 9001:9001
34-
- 9000:9000
3530
environment:
3631
MINIO_ROOT_USER: dev
3732
MINIO_ROOT_PASSWORD: devdevdev
@@ -64,7 +59,6 @@ services:
6459
networks:
6560
- test-network
6661

67-
6862
test:
6963
build:
7064
context: ./

packages/examples/cvat/recording-oracle/dockerfiles/blockchain-node.Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# TODO: make this shared and part of local setup
22
FROM node:18-slim
33

4+
# wget is needed for healthcheck
5+
RUN apt-get update && apt-get install -y wget
6+
47
WORKDIR /usr/src/app
58

69
# Copy expected yarn dist

0 commit comments

Comments
 (0)