swapi_example/docker.nix
2020-12-21 23:28:32 -05:00

23 lines
639 B
Nix

let
pkgs = import <nixpkgs> {};
swapi_example = import ./default.nix;
alpineLatest = pkgs.dockerTools.pullImage {
imageName = "alpine";
imageDigest = "sha256:3c7497bf0c7af93428242d6176e8f7905f2201d8fc5861f45be7a346b5f23436";
sha256 = "0dqmvchn79n5lvb0gs28wacyfjixi0a5hgipgd0fpqbam6kq0bsi";
finalImageName = "alpine";
finalImageTag = "latest";
};
in
pkgs.dockerTools.buildImage {
name = "swapi_example";
tag = "latest";
fromImage = alpineLatest;
contents = swapi_example;
config = {
Cmd = [ "/bin/swapi_example" "eval" "Application.ensure_all_started(:swapi_example); SwapiExample.run" ];
};
}