fix liam not listening on port 80

This commit is contained in:
Shelvacu
2024-03-06 16:35:20 -08:00
parent d301ca0bb1
commit 01584f5df5
4 changed files with 42 additions and 29 deletions

48
flake.lock generated
View File

@@ -7,11 +7,11 @@
]
},
"locked": {
"lastModified": 1709286488,
"narHash": "sha256-RDpTZ72zLu05djvXRzK76Ysqp9zSdh84ax/edEaJucs=",
"lastModified": 1709682352,
"narHash": "sha256-71S/64RbyADT6FUVJq4WLiNbmcxFvgMsSihf/C2Hgno=",
"owner": "nix-community",
"repo": "disko",
"rev": "bde7dd352c07d43bd5b8245e6c39074a391fdd46",
"rev": "ad5e8bd14df2e6bdb836582577dc163318617738",
"type": "github"
},
"original": {
@@ -123,11 +123,11 @@
]
},
"locked": {
"lastModified": 1709204054,
"narHash": "sha256-U1idK0JHs1XOfSI1APYuXi4AEADf+B+ZU4Wifc0pBHk=",
"lastModified": 1709764752,
"narHash": "sha256-+lM4J4JoJeiN8V+3WSWndPHj1pJ9Jc1UMikGbXLqCTk=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "2f3367769a93b226c467551315e9e270c3f78b15",
"rev": "cf111d1a849ddfc38e9155be029519b0e2329615",
"type": "github"
},
"original": {
@@ -145,11 +145,11 @@
]
},
"locked": {
"lastModified": 1709295149,
"narHash": "sha256-+blV8vKyvh3gYnUFYTOu2yuWxEEBqwS7hfLm6qdpoe4=",
"lastModified": 1709744297,
"narHash": "sha256-Q2LOs08hmFlzJdJMN4yNrWvZTegfpHEajLin0vcw7t0=",
"owner": "Jovian-Experiments",
"repo": "Jovian-NixOS",
"rev": "0ef51034dcc8b65b8be72eedd0d5db7d426ea054",
"rev": "f8e3302ee1e0ccaabc443f45dc415e117b54926f",
"type": "github"
},
"original": {
@@ -253,11 +253,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1709315803,
"narHash": "sha256-/hHKlXR/w2Q1CgNfMPlbu68/0kGXG6py08hzhWuA5jI=",
"lastModified": 1709677081,
"narHash": "sha256-tix36Y7u0rkn6mTm0lA45b45oab2cFLqAzDbJxeXS+c=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "01c6ad6d0b29988f30b8526b64775e02aba126d0",
"rev": "880992dcc006a5e00dd0591446fdf723e6a51a64",
"type": "github"
},
"original": {
@@ -284,11 +284,11 @@
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1708819810,
"narHash": "sha256-1KosU+ZFXf31GPeCBNxobZWMgHsSOJcrSFA6F2jhzdE=",
"lastModified": 1709428628,
"narHash": "sha256-//ZCCnpVai/ShtO2vPjh3AWgo8riXCaret6V9s7Hew4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "89a2a12e6c8c6a56c72eb3589982c8e2f89c70ea",
"rev": "66d65cb00b82ffa04ee03347595aa20e41fe3555",
"type": "github"
},
"original": {
@@ -300,11 +300,11 @@
},
"nixpkgs-unstable": {
"locked": {
"lastModified": 1709357594,
"narHash": "sha256-C6BNtZewmFbBuPgqAUa/o3pZ4nYZJkQfFB1nhQbBFEc=",
"lastModified": 1709720855,
"narHash": "sha256-v71p3D4DlZi67Gk8nkL2oeK0JRbb0pFLOcAbQqtVRTA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "b8698cd8d62c42cf3e2b3a95224c57173b73e494",
"rev": "e1bf69f4ab16f72d5536e32e0d86b39b2b7892d9",
"type": "github"
},
"original": {
@@ -403,11 +403,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1708987867,
"narHash": "sha256-k2lDaDWNTU5sBVHanYzjDKVDmk29RHIgdbbXu5sdzBA=",
"lastModified": 1709711091,
"narHash": "sha256-L0rSIU9IguTG4YqSj4B/02SyTEz55ACq5t8gXpzteYc=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "a1c8de14f60924fafe13aea66b46157f0150f4cf",
"rev": "25dd60fdd08fcacee2567a26ba6b91fe098941dc",
"type": "github"
},
"original": {
@@ -454,11 +454,11 @@
]
},
"locked": {
"lastModified": 1684517665,
"narHash": "sha256-SaAr66uCQ8CF75jIr23FZjk1+9Kfwm5sQnwV25206Gs=",
"lastModified": 1709622318,
"narHash": "sha256-bTscF0366xtoIXgH7Zq+Mn0mpX3w4h/2xKpHiYMyLNc=",
"owner": "nix-community",
"repo": "nixos-vscode-server",
"rev": "1e1358493df6529d4c7bc4cc3066f76fd16d4ae6",
"rev": "d0ed9b8cf1f0a71f110df9119489ab047e0726bd",
"type": "github"
},
"original": {

View File

@@ -21,11 +21,11 @@ in
recommendedBrotliSettings = true;
recommendedTlsSettings = true;
recommendedOptimisation = true;
enableReload = true;
virtualHosts."liam.dis8.net" = {
serverAliases = domains;
listen = [
{ addr = "0.0.0.0"; port = 443; ssl = true; }
];
forceSSL = true;
enableACME = true;
default = true;

View File

@@ -1,4 +1,4 @@
{ ... }: {
{ pkgs, nodes, ... }: {
name = "liam-receives-mail";
nodes.liam = { lib, ... }: {
imports = [ ../liam ];
@@ -21,13 +21,14 @@
argument = "shelvacu:{plain}shelvacu::::::\\njulie:{plain}julie::::::";
};
# uncomment to significantly speed up the test
# services.dovecot2.enableDHE = lib.mkForce false;
services.dovecot2.enableDHE = lib.mkForce false;
security.acme.defaults.email = lib.mkForce "me@example.org";
security.acme.defaults.server = lib.mkForce "https://example.com"; # self-signed only
};
nodes.checker = { pkgs, lib, nodes, ... }: {
environment.systemPackages = [
pkgs.wget
(pkgs.writeScriptBin "mailtest" ''
#!${pkgs.python3.interpreter}
import sys
@@ -39,6 +40,11 @@
testScript = ''
start_all()
liam.wait_for_unit("nginx.service")
liam.copy_from_host("${pkgs.writeText "acme-test" "test"}", "${nodes.liam.security.acme.defaults.webroot + "/.well-known/acme-challenge/test"}")
checker.succeed("wget http://liam.dis8.net/.well-known/acme-challenge/test")
liam.wait_for_unit("postfix.service")
liam.wait_for_unit("dovecot2.service")

7
tliam Executable file
View File

@@ -0,0 +1,7 @@
#!/bin/bash
set -e
git add .
nix copy -v .#checks.x86_64-linux.liam.driver --to ssh://trip
exec ssh trip -- sudo $(nix path-info .#checks.x86_64-linux.liam.driver)/bin/nixos-test-driver $@