diff options
Diffstat (limited to 'ripple/website/serve.nix')
-rw-r--r-- | ripple/website/serve.nix | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ripple/website/serve.nix b/ripple/website/serve.nix new file mode 100644 index 0000000..476b0b7 --- /dev/null +++ b/ripple/website/serve.nix @@ -0,0 +1,25 @@ +let + pkgs = import <nixpkgs> {}; + config = builtins.toFile "Caddyfile" '' + { + admin off + } + + :8080 + + try_files {path}.html {path} + file_server { + root result + } + + handle_errors { + respond "{http.error.status_code} {http.error.status_text}" + } + + log { + format single_field common_log + } + ''; +in pkgs.mkShell { + shellHook = "exec ${pkgs.caddy}/bin/caddy run --adapter caddyfile --config ${config}"; +} |