diff options
author | sefidel <contact@sefidel.net> | 2023-07-25 12:06:32 +0900 |
---|---|---|
committer | sefidel <contact@sefidel.net> | 2023-07-25 12:06:32 +0900 |
commit | 49948543b5de8973fbef6f30d847180614d2a7c5 (patch) | |
tree | 2e919f94f6785fdbe5a16ecb368a27d4382f2c80 | |
parent | 2ba18eb3937c8ffaef2206e7030c357dbb932ee2 (diff) | |
download | infra-49948543b5de8973fbef6f30d847180614d2a7c5.tar.gz infra-49948543b5de8973fbef6f30d847180614d2a7c5.zip |
fix(overlays/sliding-sync): fix start failures
-rw-r--r-- | modules/services/dendrite.nix | 1 | ||||
-rw-r--r-- | overlays/sliding-sync-module.nix | 9 |
2 files changed, 9 insertions, 1 deletions
diff --git a/modules/services/dendrite.nix b/modules/services/dendrite.nix index 70f9db8..fe19e11 100644 --- a/modules/services/dendrite.nix +++ b/modules/services/dendrite.nix @@ -154,6 +154,7 @@ in bindAddr = "[::1]:8009"; db = "postgres:///syncv3?host=/run/postgresql"; secret = cfg.secrets.sliding-sync-secret; + after = [ "dendrite.service" ]; }; services.postgresql.enable = true; diff --git a/overlays/sliding-sync-module.nix b/overlays/sliding-sync-module.nix index c9e3f59..8117e2b 100644 --- a/overlays/sliding-sync-module.nix +++ b/overlays/sliding-sync-module.nix @@ -57,6 +57,13 @@ in If unset does not send OTLP traces. ''; }; + after = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = null; + description = lib.mdDoc '' + The service that should start before the sliding-sync proxy. + ''; + }; }; config = lib.mkIf cfg.enable { @@ -64,7 +71,7 @@ in description = "MSC3575 Matrix Sliding Sync Proxy"; after = [ "network.target" - ]; + ] ++ cfg.after; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "simple"; |