Skip to content

Commit 4abd5d3

Browse files
committed
Construct docker image with nix
1 parent a218204 commit 4abd5d3

File tree

2 files changed

+16
-27
lines changed

2 files changed

+16
-27
lines changed

Dockerfile

Lines changed: 0 additions & 27 deletions
This file was deleted.

flake.nix

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,27 @@
6262
# Setup treefmt-nix
6363
treefmtModule = import ./treefmt.nix { inherit rust'; };
6464
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+
};
6580
in
6681
{
6782
packages = {
6883
default = self.packages.${system}.backend;
6984
backend = cranePackage;
85+
backend-docker = dockerImage;
7086
};
7187
formatter = treefmtEval.config.build.wrapper;
7288
checks = {

0 commit comments

Comments
 (0)