override auth options
This commit is contained in:
@@ -61,17 +61,33 @@
|
|||||||
settings.port = opts.port;
|
settings.port = opts.port;
|
||||||
identMap = ''
|
identMap = ''
|
||||||
postgres roy postgres
|
postgres roy postgres
|
||||||
|
dev roy devuser
|
||||||
|
prod roy produser
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# allow remote connections to dev DBs
|
# allow remote connections to dev DBs
|
||||||
authentication = ''
|
authentication = pkgs.lib.mkOverride ''
|
||||||
|
# TYPE DATABASE USER ADDRESS METHOD
|
||||||
|
|
||||||
|
# "local" is for Unix domain socket connections only
|
||||||
|
local all all trust
|
||||||
|
# IPv4 local connections:
|
||||||
|
host all all 127.0.0.1/32 trust
|
||||||
|
# IPv6 local connections:
|
||||||
|
host all all ::1/128 trust
|
||||||
|
# Allow replication connections from localhost, by a user with the
|
||||||
|
# replication privilege.
|
||||||
|
local replication all trust
|
||||||
|
host replication all 127.0.0.1/32 trust
|
||||||
|
host replication all ::1/128 trust
|
||||||
|
# Connections via LAN
|
||||||
${lib.concatStringsSep " " (map (db: "host ${db}_dev all samenet md5\n") opts.databases) }
|
${lib.concatStringsSep " " (map (db: "host ${db}_dev all samenet md5\n") opts.databases) }
|
||||||
'';
|
'';
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.bootstrap-psql = {
|
systemd.services.bootstrap-psql = {
|
||||||
description = "Bootstrap psql dbs and users";
|
description = "Bootstrap psql databases and users";
|
||||||
after = [ "postgresql.service" ];
|
after = [ "postgresql.service" ];
|
||||||
requires = [ "postgresql.service" ];
|
requires = [ "postgresql.service" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
|||||||
Reference in New Issue
Block a user