File tree Expand file tree Collapse file tree 4 files changed +28
-28
lines changed
Expand file tree Collapse file tree 4 files changed +28
-28
lines changed Original file line number Diff line number Diff line change 6969 systemd . services . pr-tracker-api . wantedBy = [ "multi-user.target" ] ;
7070 systemd . services . pr-tracker-api . after = [
7171 "network.target"
72- ] ++ lib . optional cfg . db . isLocal "postgresql.service " ;
73- systemd . services . pr-tracker-api . bindsTo = lib . optional cfg . db . isLocal "postgresql.service " ;
72+ ] ++ lib . optional cfg . db . isLocal "postgresql.target " ;
73+ systemd . services . pr-tracker-api . bindsTo = lib . optional cfg . db . isLocal "postgresql.target " ;
7474
7575 systemd . services . pr-tracker-api . script = lib . concatLines (
7676 [
Original file line number Diff line number Diff line change 9292 systemd . services . pr-tracker-fetcher . description = "pr-tracker-fetcher" ;
9393 systemd . services . pr-tracker-fetcher . after = [
9494 "network.target"
95- ] ++ lib . optional cfg . db . isLocal "postgresql.service " ;
96- systemd . services . pr-tracker-fetcher . requires = lib . optional cfg . db . isLocal "postgresql.service " ;
95+ ] ++ lib . optional cfg . db . isLocal "postgresql.target " ;
96+ systemd . services . pr-tracker-fetcher . requires = lib . optional cfg . db . isLocal "postgresql.target " ;
9797 systemd . services . pr-tracker-fetcher . script = lib . concatLines (
9898 [
9999 "export ${ fetcher . environmentVariables . PR_TRACKER_FETCHER_DATABASE_URL . name } =${ lib . escapeShellArg "postgresql://?${ attrsToURLParams cfg . db . urlParams } " } "
Original file line number Diff line number Diff line change 9595 {
9696 config = mkIf ( cfg . db . createLocally && hasAttr program cfg && programCfg . enable ) {
9797 services . postgresql . ensureUsers = [ { name = programCfg . user ; } ] ;
98- systemd . services . postgresql . postStart = lib . mkAfter ''
99- $PSQL '${ cfg . db . name } ' -c 'GRANT "${ cfg . db . name } " TO "${ programCfg . user } "'
100- $PSQL '${ cfg . db . name } ' -c 'ALTER DEFAULT PRIVILEGES FOR ROLE "${ programCfg . user } " IN SCHEMA public GRANT ALL PRIVILEGES ON TABLES TO "${ cfg . db . name } "'
98+ systemd . services . postgresql-setup . postStart = ''
99+ psql '${ cfg . db . name } ' -c 'GRANT "${ cfg . db . name } " TO "${ programCfg . user } "'
100+ psql '${ cfg . db . name } ' -c 'ALTER DEFAULT PRIVILEGES FOR ROLE "${ programCfg . user } " IN SCHEMA public GRANT ALL PRIVILEGES ON TABLES TO "${ cfg . db . name } "'
101101 '' ;
102102 } ;
103103 }
You can’t perform that action at this time.
0 commit comments