mirror of
https://github.com/agentm/project-m36.git
synced 2024-10-03 20:07:58 +03:00
19 lines
567 B
Nix
19 lines
567 B
Nix
{ compiler ? "ghc928"
|
|
, sources ? import ./nix/sources.nix
|
|
, pkgs ? import sources.nixpkgs { }
|
|
}:
|
|
let
|
|
release = import ./release.nix { inherit pkgs compiler sources; };
|
|
static-project-m36 = pkgs.haskell.lib.dontCheck (pkgs.haskell.lib.justStaticExecutables release.project);
|
|
in
|
|
pkgs.dockerTools.buildImage {
|
|
name = "project-m36";
|
|
tag = "latest";
|
|
copyToRoot = [ static-project-m36 ];
|
|
# expose default project-m36 and websocket server ports
|
|
config = {
|
|
Env = [ "LC_ALL=en_US.UTF-8" ];
|
|
ExposedPorts = { "6543/tcp" = { }; "8000/tcp" = { }; };
|
|
};
|
|
}
|