add dockerfile

This commit is contained in:
2026-05-12 21:51:19 +09:00
parent bab9ac8733
commit b19d9d25f7
6 changed files with 189 additions and 1 deletions

27
justfile Normal file
View File

@@ -0,0 +1,27 @@
_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-run:
docker run --rm -p 7777:7777 -v rsh-data:/var/lib/rsh rsh-backend:local