From a054b454d2566e1a90ef373c7a5360850f12484e Mon Sep 17 00:00:00 2001 From: Nicolas Vanelslande Date: Wed, 27 Sep 2023 17:03:39 +0100 Subject: [PATCH] Add psql to the container image. (#607) It could be used to implement container health checks. Example: PGPASSWORD="" psql -U pgcat -p 6432 -h 127.0.0.1 -tA -c "show version;" -d pgcat >/dev/null --- Dockerfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Dockerfile b/Dockerfile index f2d5806..be3df53 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,12 @@ WORKDIR /app RUN cargo build --release FROM debian:bookworm-slim +RUN apt-get update && apt-get install -o Dpkg::Options::=--force-confdef -yq --no-install-recommends \ + postgresql-client \ + # Clean up layer + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \ + && truncate -s 0 /var/log/*log COPY --from=builder /app/target/release/pgcat /usr/bin/pgcat COPY --from=builder /app/pgcat.toml /etc/pgcat/pgcat.toml WORKDIR /etc/pgcat