We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a218204 commit 4abd5d3Copy full SHA for 4abd5d3
2 files changed
Dockerfile
flake.nix
@@ -62,11 +62,27 @@
62
# Setup treefmt-nix
63
treefmtModule = import ./treefmt.nix { inherit rust'; };
64
treefmtEval = treefmt-nix.lib.evalModule pkgs treefmtModule;
65
+ # Construct docker image
66
+ dockerImage = pkgs.dockerTools.buildImage {
67
+ name = "polyfrost/backend";
68
+ tag = null;
69
+ copyToRoot = pkgs.buildEnv {
70
+ name = "image-root";
71
+ paths = [ cranePackage ];
72
+ pathsToLink = [ "/bin" ];
73
+ };
74
+ config = {
75
+ Cmd = [ "/bin/${cranePackage.meta.mainProgram}" ];
76
77
+ uid = 1000;
78
+ gid = 1000;
79
80
in
81
{
82
packages = {
83
default = self.packages.${system}.backend;
84
backend = cranePackage;
85
+ backend-docker = dockerImage;
86
};
87
formatter = treefmtEval.config.build.wrapper;
88
checks = {
0 commit comments