aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-06-17 08:11:06 -0700
committerFuwn <[email protected]>2024-06-17 08:11:06 -0700
commit6925113da492053fb341af6da03f07ad1d66136c (patch)
tree1c321cc4228e2ae1b55d830a148ff218e9122484 /flake.nix
parentbuild: nix flake (diff)
downloadlocus-6925113da492053fb341af6da03f07ad1d66136c.tar.xz
locus-6925113da492053fb341af6da03f07ad1d66136c.zip
build(nix): simple docker builder
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix25
1 files changed, 23 insertions, 2 deletions
diff --git a/flake.nix b/flake.nix
index 54fc53e..3dc18bd 100644
--- a/flake.nix
+++ b/flake.nix
@@ -32,8 +32,29 @@
inherit (gitignore.lib) gitignoreSource;
in
rec {
- packages.default = naersk'.buildPackage {
- src = gitignoreSource ./.;
+ packages = {
+ default = naersk'.buildPackage {
+ src = gitignoreSource ./.;
+ };
+ # docker =
+ # let
+ # locus = self.packages.${system}.default;
+ # distrolessFromDockerHub = pkgs.dockerTools.pullImage {
+ # imageName = "gcr.io/distroless/static";
+ # imageDigest = "sha256:41972110a1c1a5c0b6adb283e8aa092c43c31f7c5d79b8656fbffff2c3e61f05";
+ # sha256 = "sha256-8YPyoXf4PXA0od81/MpwDcvFwl6od9JJ7w747eH43e0=";
+ # };
+ # in
+ # pkgs.dockerTools.buildLayeredImage {
+ # name = locus.name;
+ # tag = "latest"; # locus.version
+ # fromImage = distrolessFromDockerHub;
+ # contents = [ locus ];
+ # config = {
+ # Cmd = [ "/bin/locus" ];
+ # WorkingDir = "/";
+ # };
+ # };
};
devShell = pkgs.mkShell {
shellHook = ''