32 lines
1.1 KiB
Makefile
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
|