test landing page deployment
This commit is contained in:
parent
21cca99e9e
commit
26a5baf72a
1 changed files with 18 additions and 0 deletions
|
|
@ -24,6 +24,9 @@ let
|
|||
];
|
||||
};
|
||||
evaluatedConfig = evaluatedSystem.config;
|
||||
landingPage = self.packages.${system}.landing-page;
|
||||
landingVirtualHost =
|
||||
evaluatedConfig.services.nginx.virtualHosts."torahimderecheretz.com";
|
||||
discourseConfig = evaluatedConfig.services.discourse;
|
||||
backupConfig = evaluatedConfig.services.borgbackup.jobs.discourse;
|
||||
backupService = evaluatedConfig.systemd.services.borgbackup-job-discourse;
|
||||
|
|
@ -44,6 +47,11 @@ 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 evaluatedConfig.services.nginx.enable;
|
||||
assert landingVirtualHost.root == "${landingPage}";
|
||||
assert landingVirtualHost.enableACME;
|
||||
assert landingVirtualHost.forceSSL;
|
||||
assert landingVirtualHost.locations."/".tryFiles == "$uri $uri/ =404";
|
||||
assert backupConfig.repo == "ssh://oas17j8p@oas17j8p.repo.borgbase.com/./repo";
|
||||
assert backupConfig.startAt == "*-*-* 07:15:00";
|
||||
assert backupConfig.persistentTimer;
|
||||
|
|
@ -56,5 +64,15 @@ 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" { } ''
|
||||
test -f ${landingPage}/index.html
|
||||
test -f ${landingPage}/styles.css
|
||||
test -f ${landingPage}/robots.txt
|
||||
test -f ${landingPage}/assets/rav-hirsch-1847.jpg
|
||||
${pkgs.gnugrep}/bin/grep -F \
|
||||
"A Torah vision for the whole of life." \
|
||||
${landingPage}/index.html
|
||||
${pkgs.gnugrep}/bin/grep -F \
|
||||
"https://discourse.torahimderecheretz.com" \
|
||||
${landingPage}/index.html
|
||||
touch "$out"
|
||||
''
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue