From 20eba2fd53c39e543c99bc56d05347efe257f817 Mon Sep 17 00:00:00 2001 From: Charles Date: Sun, 23 Mar 2025 19:09:44 -0700 Subject: [PATCH] add: all files --- flake.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 447c002..4c98eab 100644 --- a/flake.nix +++ b/flake.nix @@ -10,9 +10,16 @@ let pkgs = import nixpkgs { inherit system; }; naersk-lib = pkgs.callPackage naersk { }; + rustTarget = naersk-lib.buildPackage ./.; in { - defaultPackage = naersk-lib.buildPackage ./.; + defaultPackage = pkgs.dockerTools.buildImage { + name = "udproxy"; + config = { + Cmd = [ "${rustTarget}/bin/udproxy" "--source=127.0.0.1:1337" "--dest=127.0.0.1:1338" "--low=./sleep.sh" "--used=./wake.sh" ]; + copyToRoot = [ ./sleep.sh ./wake.sh "${pkgs.bash}/bin/bash" "${pkgs.cpulimit}/bin/cpulimit" ]; + }; + }; devShell = with pkgs; mkShell { buildInputs = [ netcat-gnu cargo rustc rustfmt pre-commit rustPackages.clippy ]; RUST_SRC_PATH = rustPlatform.rustLibSrc;