at master 543 B view raw
1{ lib, ... }: 2let 3 port = 61812; 4in 5{ 6 name = "misskey"; 7 8 meta.maintainers = [ lib.maintainers.feathecutie ]; 9 10 nodes.machine = { 11 services.misskey = { 12 enable = true; 13 settings = { 14 url = "http://misskey.local"; 15 inherit port; 16 }; 17 database.createLocally = true; 18 redis.createLocally = true; 19 }; 20 }; 21 22 testScript = '' 23 machine.wait_for_unit("misskey.service") 24 machine.wait_for_open_port(${toString port}) 25 machine.succeed("curl --fail http://localhost:${toString port}/") 26 ''; 27}