1- version : ' 3.8'
2-
31x-common-variables : &common-variables
42 KONG_DATABASE : postgres
53 KONG_PG_DATABASE : kong
@@ -13,7 +11,8 @@ services:
1311 container_name : keycloak
1412 hostname : keycloak
1513 depends_on :
16- - kong-db
14+ kong-db :
15+ condition : service_healthy
1716 command :
1817 [
1918 ' -b' ,
@@ -103,7 +102,7 @@ services:
103102 networks :
104103 - aps-net
105104 kong-db :
106- image : postgres:12.8
105+ image : postgres:14
107106 container_name : kong-db
108107 environment :
109108 POSTGRES_USER : postgres
@@ -115,13 +114,19 @@ services:
115114 volumes :
116115 - ./local/db/database-init.sql:/docker-entrypoint-initdb.d/1-init.sql
117116 - ./local/db/keystone-init.sql:/docker-entrypoint-initdb.d/2-init.sql
117+ healthcheck :
118+ test : ["CMD-SHELL", "pg_isready -U postgres"]
119+ interval : 5s
120+ timeout : 5s
121+ retries : 10
118122 networks :
119123 - aps-net
120124 kong-migrations :
121125 image : kong:kong-local
122126 command : kong migrations bootstrap
123127 depends_on :
124- - kong-db
128+ kong-db :
129+ condition : service_healthy
125130 environment :
126131 << : *common-variables
127132 KONG_DNS_ORDER : ' LAST,A'
@@ -135,8 +140,10 @@ services:
135140 image : kong:kong-local
136141 command : kong migrations up && kong migrations finish
137142 depends_on :
138- - kong-db
139- - kong-migrations
143+ kong-db :
144+ condition : service_healthy
145+ kong-migrations :
146+ condition : service_completed_successfully
140147 environment :
141148 << : *common-variables
142149 KONG_DNS_ORDER : ' LAST,A'
@@ -216,15 +223,15 @@ services:
216223 entrypoint : sh -c "chmod +x /tmp/entrypoint.sh && /tmp/entrypoint.sh"
217224 environment :
218225 - BROWSER=edge
219- - CYPRESS_RECORD_KEY=${CY_RECORD_KEY}
220- - CYPRESS_PROJECT_ID=${CY_PROJECT_ID}
221- - RUN_ENV=${CY_EXECUTION_ENV}
222- - COMMIT_INFO_BRANCH=${CY_COMMIT_BRANCH}
223- - COMMIT_INFO_SHA=${CY_COMMIT_SHA}
224- - COMMIT_INFO_AUTHOR=${CY_COMMIT_AUTHOR}
225- - COMMIT_INFO_MESSAGE=${CY_COMMIT_MESSAGE}
226- - COMMIT_INFO_REMOTE=${CY_REPO_URL}
227- - COMMIT_INFO_EMAIL=${CY_COMMIT_AUTHOR_EMAIL}
226+ - CYPRESS_RECORD_KEY=${CY_RECORD_KEY:- }
227+ - CYPRESS_PROJECT_ID=${CY_PROJECT_ID:- }
228+ - RUN_ENV=${CY_EXECUTION_ENV:- }
229+ - COMMIT_INFO_BRANCH=${CY_COMMIT_BRANCH:- }
230+ - COMMIT_INFO_SHA=${CY_COMMIT_SHA:- }
231+ - COMMIT_INFO_AUTHOR=${CY_COMMIT_AUTHOR:- }
232+ - COMMIT_INFO_MESSAGE=${CY_COMMIT_MESSAGE:- }
233+ - COMMIT_INFO_REMOTE=${CY_REPO_URL:- }
234+ - COMMIT_INFO_EMAIL=${CY_COMMIT_AUTHOR_EMAIL:- }
228235 depends_on :
229236 - feeder-seeding
230237 build :
0 commit comments