no real benefit vs go for now

This commit is contained in:
Mikaël Cluseau
2024-05-15 09:59:57 +11:00
parent 7c85855281
commit 57064a39b6
15 changed files with 366 additions and 215 deletions

29
build-init Executable file
View File

@ -0,0 +1,29 @@
set -ex
which podman &>/dev/null && docker=podman || docker=docker
mkdir -p empty
$docker build -t nv-rs-build --network=host -f Dockerfile.build empty
case $1 in
release)
opts=--release
bindir=target/release
;;
"")
bindir=target/debug
;;
*)
echo >&2 "invalid arg: $1"
exit 1
;;
esac
$docker run --rm -i --net=host --user=$UID \
-v $HOME/.cargo-alpine/registry:/usr/local/cargo/registry \
-v $PWD:/src -w /src \
nv-rs-build \
cargo build $opts
mkdir -p dist
cp $bindir/init dist/