diff --git a/flake.nix b/flake.nix index 31c177a..506715c 100644 --- a/flake.nix +++ b/flake.nix @@ -13,11 +13,20 @@ bp = pkgs.callPackage ./default.nix { inherit pkgs; src = ./.; }; in rec { - legacyPackages = - { brownpaper = bp.client; brownpaper-server = bp.server; }; - apps = builtins.mapAttrs (_n: pkg: flake-utils.lib.mkApp { drv = pkg; }) legacyPackages; + apps = builtins.mapAttrs (_n: pkg: flake-utils.lib.mkApp { drv = pkg; }) packages; defaultApp = apps.brownpaper; - packages = flake-utils.lib.flattenTree legacyPackages; + packages = rec { + brownpaper = bp.client; + brownpaper-server = bp.server; + brownpaper-server-docker = pkgs.dockerTools.buildImage { + name = "brownpaper"; + config = { + Volume = "/snips"; + Port = "3000"; + Cmd = [ "${brownpaper-server}/bin/brownpaper" ]; + }; + }; + }; defaultPackage = packages.brownpaper; devShell = with pkgs; mkShell { buildInputs = [ cargo rustfmt nettle llvmPackages_10.clang llvmPackages_10.libclang pkgconfig ];