From 8e5e06416b1e64aee95a23358378e51cf5081112 Mon Sep 17 00:00:00 2001 From: jimsihk <99048231+jimsihk@users.noreply.github.com> Date: Sat, 16 Nov 2024 00:47:00 +0800 Subject: [PATCH] Add build test cases with pgbouncer (#337) --- docker-compose.test.yml | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/docker-compose.test.yml b/docker-compose.test.yml index 645955b..1a3156a 100644 --- a/docker-compose.test.yml +++ b/docker-compose.test.yml @@ -1,4 +1,3 @@ -version: '3.5' services: app: image: ${TEST_IMAGE_NAME:-jimsihk/alpine-moodle:local} @@ -11,17 +10,41 @@ services: - SESSION_CACHE_PORT=6379 - AUTO_UPDATE_MOODLE=false - UPDATE_MOODLE_CODE=false + - DB_TYPE=pgsql + - DB_HOST=pgbouncer + - DB_PORT=6432 + - DB_NAME=moodle + - DB_USER=moodledbuser + - DB_PASS=moodledbpass + - DB_DBHANDLEOPTIONS=true + - DB_FETCHBUFFERSIZE=0 depends_on: - postgres - redis + - pgbouncer postgres: - image: postgres:alpine + image: postgres:latest environment: - - POSTGRES_PASSWORD=moodle - - POSTGRES_USER=moodle + - POSTGRES_PASSWORD=moodledbpass + - POSTGRES_USER=moodledbuser - POSTGRES_DB=moodle - + + pgbouncer: + image: bitnami/pgbouncer:latest + environment: + - POSTGRESQL_USERNAME=moodledbuser + - POSTGRESQL_PASSWORD=moodledbpass + - POSTGRESQL_HOST=postgres + - PGBOUNCER_DATABASE=moodle + - PGBOUNCER_AUTH_TYPE=scram-sha-256 + - PGBOUNCER_POOL_MODE=session + #- ADMIN_USERS=moodledbuser + - PGBOUNCER_IGNORE_STARTUP_PARAMETERS=options,extra_float_digits + #- PGBOUNCER_PORT=5432 + depends_on: + - postgres + redis: image: redis/redis-stack-server