added: docker image build

This commit is contained in:
shimun 2021-08-03 22:19:19 +02:00
parent d2ca3290f5
commit 03f572f415
Signed by: shimun
GPG Key ID: E81D8382DC2F971B

View File

@ -13,11 +13,20 @@
bp = pkgs.callPackage ./default.nix { inherit pkgs; src = ./.; }; bp = pkgs.callPackage ./default.nix { inherit pkgs; src = ./.; };
in in
rec { rec {
legacyPackages = apps = builtins.mapAttrs (_n: pkg: flake-utils.lib.mkApp { drv = pkg; }) packages;
{ brownpaper = bp.client; brownpaper-server = bp.server; };
apps = builtins.mapAttrs (_n: pkg: flake-utils.lib.mkApp { drv = pkg; }) legacyPackages;
defaultApp = apps.brownpaper; 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; defaultPackage = packages.brownpaper;
devShell = with pkgs; mkShell { devShell = with pkgs; mkShell {
buildInputs = [ cargo rustfmt nettle llvmPackages_10.clang llvmPackages_10.libclang pkgconfig ]; buildInputs = [ cargo rustfmt nettle llvmPackages_10.clang llvmPackages_10.libclang pkgconfig ];