remove unix socket from pg

This commit is contained in:
2025-03-17 13:51:51 +04:00
parent 722010341d
commit 2e13f2ce8d

10
lib.nix
View File

@@ -87,7 +87,7 @@ in
)
// config
// {
unix_socket_directories = "";
unix_socket_directories = ".";
inherit port listen_addresses;
};
toStr =
@@ -113,7 +113,6 @@ in
runtimeInputs = [
package
pkgs.coreutils
# pkgs.gnused
];
text = ''
POSTGRES_RUN_INITIAL_SCRIPT="false"
@@ -125,7 +124,6 @@ in
echo
fi
cp ${configFile} "$PGDATA"/postgresql.conf
# sed "s|@PGHOST@|''${PGHOST}|g" ${configFile} > "$PGDATA"/postgresql.conf
if [[ "$POSTGRES_RUN_INITIAL_SCRIPT" == "true" ]]; then
echo
echo "PostgreSQL is setting up the initial database"
@@ -137,7 +135,6 @@ in
echo "Database directory exists. Skipping initialization"
echo
fi
unset POSTGRES_RUN_INITIAL_SCRIPT
'';
};
@@ -146,9 +143,8 @@ in
name = "run-postgres";
text = ''
set -euo pipefail
PGDATA=$RUNTIME_PATH/${name}/data
PGHOST=$RUNTIME_PATH/${name}/socket
PGDATA=$RUNTIME_PATH/${name}
PGHOST=$RUNTIME_PATH/${name}
PGPORT=${builtins.toString port}
mkdir -p "$PGHOST"
echo "Starting postgres with PGDATA=''${PGDATA} PGHOST=''${PGHOST} PGPORT=''${PGPORT}"