mirror of
https://codeberg.org/spire/dispenser.git
synced 2026-06-03 18:14:06 +02:00
docker images from nix
This commit is contained in:
parent
03921375be
commit
00eda34573
3 changed files with 29 additions and 33 deletions
18
flake.nix
18
flake.nix
|
|
@ -33,19 +33,25 @@
|
|||
packages = (nixpkgs.lib.attrsets.genAttrs targets (target: (naerskForTarget target).buildPackage {
|
||||
pname = "dispenser";
|
||||
root = ./.;
|
||||
})) // {
|
||||
})) // rec {
|
||||
dispenser = (naerskForTarget hostTarget).buildPackage {
|
||||
pname = "dispenser";
|
||||
root = ./.;
|
||||
};
|
||||
dockerImage = pkgs.dockerTools.buildImage {
|
||||
name = "spiretf/dispenser";
|
||||
tag = "latest";
|
||||
copyToRoot = [dispenser];
|
||||
config = {
|
||||
Cmd = [ "${dispenser}/bin/dispenser" "/config.toml"];
|
||||
};
|
||||
};
|
||||
default = dispenser;
|
||||
};
|
||||
defaultPackage = packages.dispenser;
|
||||
|
||||
# `nix develop`
|
||||
devShell = pkgs.mkShell {
|
||||
nativeBuildInputs = with pkgs; [pkgs.rust-bin.stable.latest.default bacon];
|
||||
devShells.default = pkgs.mkShell {
|
||||
nativeBuildInputs = with pkgs; [rust-bin.stable.latest.default bacon skopeo];
|
||||
};
|
||||
devShells.default = devShell;
|
||||
})
|
||||
// {
|
||||
nixosModule = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue