nixos: services: use 'postgresql.target'

This is now the more correct dependency to use in service definitions,
to guarantee read-write access with users and permissions.
This commit is contained in:
Bruno BELANYI 2025-07-02 13:24:16 +02:00
parent 03bb627770
commit d618406516
3 changed files with 6 additions and 6 deletions

View file

@ -6,8 +6,8 @@ in
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
systemd.services.drone-server = { systemd.services.drone-server = {
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
after = [ "postgresql.service" ]; after = [ "postgresql.target" ];
requires = [ "postgresql.service" ]; requires = [ "postgresql.target" ];
serviceConfig = { serviceConfig = {
EnvironmentFile = [ EnvironmentFile = [
cfg.secretFile cfg.secretFile

View file

@ -49,8 +49,8 @@ in
systemd.services = { systemd.services = {
tandoor-recipes = { tandoor-recipes = {
after = [ "postgresql.service" ]; after = [ "postgresql.target" ];
requires = [ "postgresql.service" ]; requires = [ "postgresql.target" ];
serviceConfig = { serviceConfig = {
EnvironmentFile = cfg.secretKeyFile; EnvironmentFile = cfg.secretKeyFile;

View file

@ -24,8 +24,8 @@ in
}; };
systemd.services.woodpecker-server = { systemd.services.woodpecker-server = {
after = [ "postgresql.service" ]; after = [ "postgresql.target" ];
requires = [ "postgresql.service" ]; requires = [ "postgresql.target" ];
serviceConfig = { serviceConfig = {
# Set username for DB access # Set username for DB access