synix/tests/run/librechat-oci.nix
sid 68fcf86b97
Some checks failed
Flake check / flake-check (pull_request) Failing after 2m34s
librechat-oci: nixos module and test
2026-05-13 01:11:09 +02:00

38 lines
792 B
Nix

let
port = 3080;
in
{
name = "librechat-oci-test";
nodes.machine =
{ ... }:
{
imports = [
../../modules/nixos/librechat-oci
];
config = {
virtualisation.diskSize = 32768;
virtualisation.memorySize = 8192;
services.librechat-oci = {
enable = true;
inherit port;
};
networking.firewall.enable = false;
};
};
testScript = ''
start_all()
machine.wait_for_unit("default.target")
machine.wait_for_unit("podman-librechat-mongodb.service")
machine.wait_for_unit("podman-librechat.service")
machine.wait_for_open_port(${toString port})
machine.succeed("curl --fail --retry 10 --retry-delay 5 --retry-connrefused http://localhost:${toString port}/")
'';
}