Files
rsh/justfile
2026-05-12 23:19:12 +09:00

32 lines
1.1 KiB
Makefile

_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