Files
ngrok-release-bot fba06eb6d9 pull arch-specific base images
required re-working [distro].nix files to take sha256s as arguments

also bumped alpine while we're at it
2021-07-12 08:15:08 -07:00

29 lines
724 B
Nix

{ pkgs, arch, entrypoint, ngrokBin, shadowSetup, extraCommands, version
, imageDigest, imageSha256 }:
with pkgs;
let
alpine = { imageDigest, sha256 }:
dockerTools.pullImage {
inherit arch imageDigest sha256;
imageName = "alpine";
os = "linux";
finalImageName = "alpine";
finalImageTag = "3.14.0";
};
in dockerTools.buildLayeredImage {
inherit extraCommands;
name = "ngrok/ngrok";
tag = "${version}-alpine-${arch}";
fromImage = alpine {
sha256 = imageSha256;
inherit imageDigest;
};
contents = [ ngrokBin entrypoint ] ++ shadowSetup;
config = {
ExposedPorts = { "4040" = { }; };
Entrypoint = [ "${entrypoint}/entrypoint.sh" ];
User = "ngrok";
};
}