From 206e05877cc8bebcdbb5309abae91335b0c2b8e2 Mon Sep 17 00:00:00 2001 From: Yamagishi Kazutoshi Date: Wed, 21 May 2025 00:42:25 +0900 Subject: [PATCH] fix(postgres): unescape `$` for health check (#213) --- postgres/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/postgres/Dockerfile b/postgres/Dockerfile index d9e7794..8cd756f 100644 --- a/postgres/Dockerfile +++ b/postgres/Dockerfile @@ -30,6 +30,6 @@ RUN if [ -n "$PGVECTORS_TAG" ]; then \ sed -i "s/, public/, public, vectors/" /etc/postgresql/postgresql.*.conf; \ fi -HEALTHCHECK --interval=5m --start-interval=30s --start-period=5m CMD pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1; Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')"; echo "checksum failure count is $$Chksum"; [ "$$Chksum" = '0' ] || exit 1 +HEALTHCHECK --interval=5m --start-interval=30s --start-period=5m CMD pg_isready --dbname="${POSTGRES_DB}" --username="${POSTGRES_USER}" || exit 1; Chksum="$(psql --dbname="${POSTGRES_DB}" --username="${POSTGRES_USER}" --tuples-only --no-align --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')"; echo "checksum failure count is $Chksum"; [ "$Chksum" = '0' ] || exit 1 CMD ["postgres", "-c", "config_file=/etc/postgresql/postgresql.ssd.conf"]