return health checks

This commit is contained in:
ruslandoga 2024-09-13 13:31:10 +07:00
parent bc202e86f1
commit 611730b61f

View File

@ -6,6 +6,11 @@ services:
- db-data:/var/lib/postgresql/data - db-data:/var/lib/postgresql/data
environment: environment:
- POSTGRES_PASSWORD=postgres - POSTGRES_PASSWORD=postgres
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 30s
timeout: 5s
retries: 5
plausible_events_db: plausible_events_db:
image: clickhouse/clickhouse-server:24.3.3.102-alpine image: clickhouse/clickhouse-server:24.3.3.102-alpine
@ -19,14 +24,21 @@ services:
nofile: nofile:
soft: 262144 soft: 262144
hard: 262144 hard: 262144
healthcheck:
test: ["CMD-SHELL", "wget -q -O - http://localhost:8123/ping || exit 1"]
interval: 30s
timeout: 5s
retries: 5
plausible: plausible:
image: ghcr.io/plausible/community-edition:v2.1.2 image: ghcr.io/plausible/community-edition:v2.1.2
restart: always restart: always
command: sh -c "/entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run" command: sh -c "/entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run"
depends_on: depends_on:
- plausible_db plausible_db:
- plausible_events_db condition: service_healthy
plausible_events_db:
condition: service_healthy
ports: ports:
# Note that setting ports opens firewall for external access. # Note that setting ports opens firewall for external access.
- ${HTTP_PORT}:${HTTP_PORT} - ${HTTP_PORT}:${HTTP_PORT}