File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -17,18 +17,27 @@ if [ "${DATA_VOLUME_MOUNTPOINT}" ]; then
17
17
/opt/supabase-admin-api optimize pgbouncer --destination-config-file-path /etc/pgbouncer-custom/generated-optimizations.ini
18
18
19
19
# Preserve pgbouncer configs across restarts
20
+ PGBOUNCER_DIR=" ${DATA_VOLUME_MOUNTPOINT} /etc/pgbouncer"
20
21
PGBOUNCER_CUSTOM_DIR=" ${DATA_VOLUME_MOUNTPOINT} /etc/pgbouncer-custom"
21
22
23
+ mkdir -p " ${PGBOUNCER_DIR} "
22
24
mkdir -p " ${PGBOUNCER_CUSTOM_DIR} "
23
25
24
26
if [ ! -f " ${CONFIGURED_FLAG_PATH} " ]; then
25
27
echo " Copying existing custom pgbouncer config from /etc/pgbouncer-custom to ${PGBOUNCER_CUSTOM_DIR} "
26
28
cp -R " /etc/pgbouncer-custom/." " ${PGBOUNCER_CUSTOM_DIR} /"
29
+ cp -R " /etc/pgbouncer/." " ${PGBOUNCER_DIR} /"
27
30
fi
28
31
29
32
rm -rf " /etc/pgbouncer-custom"
30
33
ln -s " ${PGBOUNCER_CUSTOM_DIR} " " /etc/pgbouncer-custom"
31
34
chown -R pgbouncer:pgbouncer " /etc/pgbouncer-custom"
32
35
chown -R pgbouncer:pgbouncer " ${PGBOUNCER_CUSTOM_DIR} "
33
36
chmod -R g+rx " ${PGBOUNCER_CUSTOM_DIR} "
37
+
38
+ rm -rf " /etc/pgbouncer"
39
+ ln -s " ${PGBOUNCER_DIR} " " /etc/pgbouncer"
40
+ chown -R pgbouncer:pgbouncer " /etc/pgbouncer"
41
+ chown -R pgbouncer:pgbouncer " ${PGBOUNCER_DIR} "
42
+ chmod -R g+rx " ${PGBOUNCER_DIR} "
34
43
fi
You can’t perform that action at this time.
0 commit comments