aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.nix14
1 files changed, 13 insertions, 1 deletions
diff --git a/flake.nix b/flake.nix
index 3bf91b2..cf77bc0 100644
--- a/flake.nix
+++ b/flake.nix
@@ -114,6 +114,17 @@
'';
};
+ binroot = pkgs.stdenv.mkDerivation {
+ pname = "aerogramme-bin";
+ version = "0.0.1";
+ dontUnpack = true;
+ dontBuild = true;
+ installPhase = ''
+ mkdir -p $out
+ cp ${(rustRelease.workspace.aerogramme {}).bin}/bin/aerogramme $out/
+ '';
+ };
+
# docker packaging
archMap = {
"x86_64-unknown-linux-musl" = {
@@ -129,8 +140,9 @@
container = pkgs.dockerTools.buildImage {
name = "dxflrs/aerogramme";
architecture = (builtins.getAttr targetHost archMap).GOARCH;
+ copyToRoot = binroot;
config = {
- Cmd = [ "${bin}" ];
+ Cmd = [ "/aerogramme" "server" ];
};
};