jitsi-roomsv2/backend/default.nix

44 lines
943 B
Nix
Raw Normal View History

2023-04-07 16:19:13 +02:00
let
config = {
packageOverrides = pkgs: rec {
haskellPackages = pkgs.haskellPackages.override {
overrides = haskellPackagesNew: haskellPackagesOld: rec {
jitsi-rooms =
haskellPackagesNew.callPackage ./converted.nix { };
};
};
};
};
pkgs = import <nixpkgs> { inherit config; };
in
pkgs.dockerTools.buildImage {
name = "jitsi-rooms";
tag = "latest";
copyToRoot = pkgs.buildEnv {
name = "image-root";
paths = [
2023-04-09 12:22:44 +02:00
# pkgs.bash
# pkgs.coreutils
2023-04-07 16:19:13 +02:00
];
pathsToLink = [ "/bin" ];
};
config = {
Cmd = [ "${pkgs.haskellPackages.jitsi-rooms}/bin/jitsi-rooms-exe" ];
ExposedPorts = {
"9160/tcp" = { };
"8081/tcp" = { };
};
2023-06-19 19:09:20 +02:00
Healthcheck = {
"Test" = [
"CMD-SHELL"
"${pkgs.curl} -f http://0.0.0.0:8081"
];
"Interval" = 30000000000;
"Timeout" = 10000000000;
"Retries" = 3;
};
2023-04-07 16:19:13 +02:00
};
}