replace app with discourse module
This commit is contained in:
parent
63a68f8ae0
commit
95cdeaedfa
236 changed files with 357 additions and 31169 deletions
|
|
@ -1,4 +1,8 @@
|
|||
{ nixpkgs, self, system }:
|
||||
{
|
||||
nixpkgs,
|
||||
self,
|
||||
system,
|
||||
}:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
evaluatedSystem = nixpkgs.lib.nixosSystem {
|
||||
|
|
@ -22,6 +26,7 @@ let
|
|||
evaluatedConfig = evaluatedSystem.config;
|
||||
discourseConfig = evaluatedConfig.services.discourse;
|
||||
backupConfig = evaluatedConfig.services.borgbackup.jobs.discourse;
|
||||
backupService = evaluatedConfig.systemd.services.borgbackup-job-discourse;
|
||||
in
|
||||
assert discourseConfig.enable;
|
||||
assert discourseConfig.hostname == "discourse.torahimderecheretz.com";
|
||||
|
|
@ -29,12 +34,27 @@ assert discourseConfig.admin.email == "yisroel.d.baum@gmail.com";
|
|||
assert discourseConfig.admin.fullName == "Yisroel Baum";
|
||||
assert discourseConfig.admin.username == "yisroeldbaum";
|
||||
assert discourseConfig.admin.passwordFile == "/run/secrets/tide-admin-password";
|
||||
assert discourseConfig.mail.notificationEmailAddress ==
|
||||
"system@torahimderecheretz.com";
|
||||
assert discourseConfig.mail.contactEmailAddress ==
|
||||
"system@torahimderecheretz.com";
|
||||
assert discourseConfig.mail.outgoing.passwordFile == "/run/secrets/tide-mail-password";
|
||||
assert discourseConfig.mail.outgoing.serverAddress == "in-v3.mailjet.com";
|
||||
assert discourseConfig.mail.outgoing.port == 587;
|
||||
assert discourseConfig.mail.outgoing.authentication == "login";
|
||||
assert discourseConfig.siteSettings.required.title == "Torah Im Derech Eretz";
|
||||
assert discourseConfig.secretKeyBaseFile == "/run/secrets/tide-secret-key-base";
|
||||
assert backupConfig.repo ==
|
||||
"ssh://oas17j8p@oas17j8p.repo.borgbase.com/./repo";
|
||||
assert backupConfig.repo == "ssh://oas17j8p@oas17j8p.repo.borgbase.com/./repo";
|
||||
assert backupConfig.startAt == "*-*-* 07:15:00";
|
||||
assert backupConfig.persistentTimer;
|
||||
assert backupConfig.prune.keep.daily == 7;
|
||||
assert backupConfig.prune.keep.weekly == 4;
|
||||
assert backupConfig.prune.keep.monthly == 6;
|
||||
assert builtins.elem "/var/lib/discourse" backupConfig.paths;
|
||||
assert builtins.elem "sops-install-secrets.service" backupService.after;
|
||||
assert !(evaluatedConfig.services.phpfpm.pools ? tide);
|
||||
assert !(evaluatedConfig.services.nginx.virtualHosts ? "tide.yisroelbaum.com");
|
||||
assert !(evaluatedConfig.services.nginx.virtualHosts ? "apitide.yisroelbaum.com");
|
||||
pkgs.runCommand "tide-module-test" { } ''
|
||||
touch "$out"
|
||||
''
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue