@@ -4,8 +4,9 @@ services:
4
4
restart : always
5
5
ports :
6
6
- " ${DATALAYER_POSTGRES_EXPOSED_PORT:-5432}:5432"
7
- volumes :
8
- - db_data:/var/lib/datalayer-postgresql/data
7
+ # TODO: remove the comment when processing service persists latest event processed
8
+ # volumes:
9
+ # - db_data:/var/lib/datalayer-postgres/data
9
10
env_file :
10
11
- .env
11
12
environment :
@@ -19,8 +20,7 @@ services:
19
20
interval : 5s
20
21
timeout : 5s
21
22
retries : 5
22
-
23
- api-hasura :
23
+ datalayer-graphql :
24
24
image : hasura/graphql-engine:v2.44.0
25
25
ports :
26
26
- " ${DATALAYER_HASURA_EXPOSED_PORT:-8082}:8080"
@@ -56,29 +56,33 @@ services:
56
56
start_period : 5s
57
57
networks :
58
58
- datalayer
59
-
60
- envio-postgres :
59
+ indexer-postgres :
61
60
image : postgres:16
62
61
restart : always
63
62
ports :
64
63
- " ${ENVIO_POSTGRES_EXPOSED_PORT:-5433}:5432"
65
64
volumes :
66
- - db_data:/var/lib/envio-postgresql /data
65
+ - db_data:/var/lib/indexer-postgres /data
67
66
env_file :
68
67
- .env
69
68
environment :
70
69
POSTGRES_DB : ${ENVIO_PG_DATABASE}
71
70
POSTGRES_USER : ${ENVIO_PG_USER}
72
71
POSTGRES_PASSWORD : ${ENVIO_POSTGRES_PASSWORD}
72
+ healthcheck :
73
+ test : ["CMD-SHELL", "pg_isready -U ${DATALAYER_PG_USER}"]
74
+ interval : 5s
75
+ timeout : 5s
76
+ retries : 5
73
77
networks :
74
- - indexer-service
75
- graphql-engine :
78
+ - indexer
79
+ indexer-graphql :
76
80
image : hasura/graphql-engine:v2.23.0
77
81
ports :
78
82
- " ${HASURA_EXPOSED_PORT:-8080}:${PORT:-8080}"
79
83
user : 1001:1001
80
84
depends_on :
81
- - " envio -postgres"
85
+ - " indexer -postgres"
82
86
restart : always
83
87
env_file :
84
88
- .env
@@ -89,24 +93,26 @@ services:
89
93
retries : 50
90
94
start_period : 5s
91
95
networks :
92
- - indexer-service
96
+ - indexer
93
97
indexer-service :
94
98
build :
95
99
context : ./apps/indexer
96
100
dockerfile : Dockerfile
97
- depends_on :
98
- - " envio-postgres"
99
- - " graphql-engine"
100
101
restart : always
102
+ depends_on :
103
+ indexer-postgres :
104
+ condition : service_healthy
105
+ indexer-graphql :
106
+ condition : service_healthy
101
107
env_file :
102
108
- .env
103
109
networks :
104
- - indexer-service
110
+ - indexer
105
111
volumes :
106
112
db_data :
107
113
ganache-data :
108
114
networks :
109
- indexer-service :
115
+ indexer :
110
116
name : indexer_test_network
111
117
datalayer :
112
118
name : datalayer_test_network
0 commit comments