2023-09-30 17:44:43 +00:00
|
|
|
{
|
|
|
|
pkgs,
|
|
|
|
entrypoint,
|
|
|
|
...
|
|
|
|
}: let
|
|
|
|
nixImage = pkgs.dockerTools.pullImage {
|
|
|
|
imageName = "nixos/nix";
|
|
|
|
imageDigest = "sha256:cee9f1cda2d794c53ca0db0794ee54cfea32748dddb718beba9bf654416e437a";
|
|
|
|
sha256 = "1angy2h02q3smpcyja3h3rzqx6nip50w56pn3yc56qcr9q896ffb";
|
|
|
|
finalImageName = "nixos/nix";
|
|
|
|
finalImageTag = "2.15.1";
|
|
|
|
};
|
|
|
|
in
|
|
|
|
tag:
|
|
|
|
pkgs.dockerTools.buildImage {
|
|
|
|
name = "git.vdx.hu/voidcontext/woodpecker-plugin-nix-attic";
|
|
|
|
tag = tag;
|
|
|
|
fromImage = nixImage;
|
|
|
|
copyToRoot = pkgs.buildEnv {
|
|
|
|
name = "woodpecker-plugin-nix-attic-image-root";
|
2023-10-07 17:40:36 +00:00
|
|
|
paths = [
|
|
|
|
pkgs.gnumake
|
|
|
|
pkgs.attic-client
|
|
|
|
pkgs.openssl
|
|
|
|
entrypoint
|
|
|
|
];
|
2023-09-30 17:44:43 +00:00
|
|
|
pathsToLink = ["/bin"];
|
|
|
|
};
|
|
|
|
|
|
|
|
config.Cmd = ["/bin/woodpecker-nix-attic-entrypoint"];
|
|
|
|
diskSize = 2048;
|
|
|
|
}
|