Postgres Health Checks
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Tobias Manske 2022-10-27 00:55:39 +02:00
parent f237856f98
commit dc5390f390
Signed by: tobias
GPG Key ID: E83C743C1FC2F79A
3 changed files with 21 additions and 3 deletions

View File

@ -15,12 +15,18 @@ services:
- pg_data:/var/lib/postgresql/data
networks:
- backend
healthcheck:
test: ["CMD-SHELL", "pg_isready"]
interval: 10s
timeout: 5s
retries: 5
keycloak:
image: quay.io/keycloak/keycloak:19.0.0
command: start
depends_on:
- postgres
postgres:
condition: service_healthy
environment:
- "KC_DB=postgres"
- "KC_DB_URL_HOST=postgres"

View File

@ -32,7 +32,8 @@ services:
ports:
- "7779:22"
depends_on:
- db
db:
condition: service_healthy
db:
image: postgres:14
@ -45,6 +46,11 @@ services:
- backend
volumes:
- pg_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready"]
interval: 10s
timeout: 5s
retries: 5
drone:
image: drone/drone:2

View File

@ -12,6 +12,11 @@ services:
restart: always
networks:
- backend
healthcheck:
test: ["CMD-SHELL", "pg_isready"]
interval: 10s
timeout: 5s
retries: 5
app:
# Make sure to use the latest release from https://hedgedoc.org/latest-release
@ -48,7 +53,8 @@ services:
- "traefik.http.services.hedgedoc.loadbalancer.server.port=3000"
- "com.centurylinklabs.watchtower.scope=update"
depends_on:
- database
database:
condition: service_healthy
networks:
- backend
- gateway