nix docker image

This commit is contained in:
Robin Appelman 2023-06-01 19:58:43 +02:00
commit 938ca06599
3 changed files with 33 additions and 32 deletions

View file

@ -11,12 +11,23 @@
system: let
pkgs = nixpkgs.legacyPackages."${system}";
naersk-lib = naersk.lib."${system}";
lib = pkgs.lib;
in
rec {
# `nix build`
packages.demobackup = naersk-lib.buildPackage {
pname = "demobackup";
root = ./.;
packages = rec {
demobackup = naersk-lib.buildPackage {
pname = "demobackup";
root = lib.sources.sourceByRegex (lib.cleanSource ./.) ["Cargo.*" "src" "src/.*"];
};
dockerImage = pkgs.dockerTools.buildImage {
name = "demostf/backup";
tag = "latest";
copyToRoot = [demobackup];
config = {
Cmd = [ "${demobackup}/bin/backup"];
};
};
};
defaultPackage = packages.demobackup;