_default: @just --list stubs: rustup target add x86_64-unknown-linux-musl aarch64-unknown-linux-musl cargo build --release --target x86_64-unknown-linux-musl -p rsh cargo build --release --target aarch64-unknown-linux-musl -p rsh @echo "stubs built:" @ls -lh target/x86_64-unknown-linux-musl/release/rsh target/aarch64-unknown-linux-musl/release/rsh backend: stubs RSH_STUB_X86_64=target/x86_64-unknown-linux-musl/release/rsh \ RSH_STUB_AARCH64=target/aarch64-unknown-linux-musl/release/rsh \ cargo build --release -p rsh-backend dev: stubs RSH_STUB_X86_64=target/x86_64-unknown-linux-musl/release/rsh \ RSH_STUB_AARCH64=target/aarch64-unknown-linux-musl/release/rsh \ RSH_DATA=/tmp/rsh-dev \ RSH_BIND=127.0.0.1:7777 \ cargo run -p rsh-backend docker-build: docker build -t rsh-backend:local . docker-publish: docker tag localhost/rsh-backend:local registry.walruslab.org/pub/rsh-backend:latest docker push registry.walruslab.org/pub/rsh-backend:latest docker-run: docker run --rm -p 7777:7777 -v rsh-data:/var/lib/rsh rsh-backend:local