From f5e8f6ea0fb26ae0ebd5a2b346911961cc662917 Mon Sep 17 00:00:00 2001 From: Alex Anderson <191496+alxndrsn@users.noreply.github.com> Date: Wed, 4 Sep 2024 16:24:49 +0300 Subject: [PATCH] dev/postgres: log statements (#1175) Enable statement logging in local PostgreSQL docker containers launched with `make run-docker-postgres`. This is very helpful if trying to understand exactly what SQL queries are being made, and fiddly to enable. --- Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 387e31ffc..603c9bbdb 100644 --- a/Makefile +++ b/Makefile @@ -83,7 +83,12 @@ lint: node_version .PHONY: run-docker-postgres run-docker-postgres: stop-docker-postgres - docker start odk-postgres14 || (docker run -d --name odk-postgres14 -p 5432:5432 -e POSTGRES_PASSWORD=odktest postgres:14.10-alpine && sleep 5 && node lib/bin/create-docker-databases.js) + docker start odk-postgres14 || (\ + docker run -d --name odk-postgres14 -p 5432:5432 -e POSTGRES_PASSWORD=odktest postgres:14.10-alpine \ + postgres -c log_statement=all -c log_destination=stderr -c log_parameter_max_length=80 \ + && sleep 5 \ + && node lib/bin/create-docker-databases.js \ + ) .PHONY: stop-docker-postgres stop-docker-postgres: