at master 719 B view raw
1{ lib, ... }: 2{ 3 name = "PDS"; 4 5 nodes.machine = { 6 services.bluesky-pds = { 7 enable = true; 8 settings = { 9 PDS_PORT = 3000; 10 PDS_HOSTNAME = "example.com"; 11 12 # Snake oil testing credentials 13 PDS_JWT_SECRET = "7b93fee53be046bf59c27a32a0fb2069"; 14 PDS_ADMIN_PASSWORD = "3a4077bc0d5f04eca945ef0509f7e809"; 15 PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX = "ae4f5028d04c833ba630f29debd5ff80b7700e43e9f4bf70f729a88cd6a6ce35"; 16 }; 17 }; 18 }; 19 20 testScript = '' 21 machine.wait_for_unit("bluesky-pds.service") 22 machine.wait_for_open_port(3000) 23 machine.succeed("curl --fail http://localhost:3000") 24 ''; 25 26 meta.maintainers = with lib.maintainers; [ t4ccer ]; 27}