let config = { packageOverrides = pkgs: rec { haskellPackages = pkgs.haskellPackages.override { overrides = haskellPackagesNew: haskellPackagesOld: rec { jitsi-rooms = haskellPackagesNew.callPackage ./converted.nix { }; }; }; }; }; pkgs = import { inherit config; }; in pkgs.dockerTools.buildImage { name = "jitsi-rooms"; tag = "latest"; copyToRoot = pkgs.buildEnv { name = "image-root"; paths = [ # pkgs.bash # pkgs.coreutils ]; pathsToLink = [ "/bin" ]; }; config = { Cmd = [ "${pkgs.haskellPackages.jitsi-rooms}/bin/jitsi-rooms-exe" ]; ExposedPorts = { "9160/tcp" = { }; "8081/tcp" = { }; }; Healthcheck = { "Test" = [ "CMD-SHELL" "${pkgs.curl} -f http://0.0.0.0:8081" ]; "Interval" = 30000000000; "Timeout" = 10000000000; "Retries" = 3; }; }; }