1{ lib, ... }:
2
3{
4 name = "fider-server";
5
6 nodes = {
7 machine =
8 { pkgs, ... }:
9 {
10 services.fider = {
11 enable = true;
12 environment = {
13 JWT_SECRET = "not_so_secret";
14 BASE_URL = "/";
15 EMAIL_NOREPLY = "noreply@fider.io";
16 EMAIL_SMTP_HOST = "mailhog";
17 EMAIL_SMTP_PORT = "1025";
18 };
19 };
20 };
21 };
22
23 testScript = ''
24 machine.start()
25 machine.wait_for_unit("fider.service")
26 machine.wait_for_open_port(3000)
27 '';
28
29 meta.maintainers = with lib.maintainers; [
30 niklaskorz
31 ];
32}