Files
Mateusz Gruszczyński bc5fbd6ba9
RustBox CI / rustbox (push) Waiting to run
first commit
2026-10-29 15:24:59 +01:00

29 lines
695 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$ROOT"
if ! command -v cargo >/dev/null 2>&1; then
echo "error: Rust/Cargo is required" >&2
exit 1
fi
mkdir -p "$ROOT/.dev/data"
export RUSTBOX_CONFIG="${RUSTBOX_CONFIG:-$ROOT/config.dev.toml}"
export DATA_DIR="${DATA_DIR:-$ROOT/.dev/data}"
export RUST_LOG="${RUST_LOG:-rustbox=debug,tower_http=info}"
if [ ! -f "$RUSTBOX_CONFIG" ]; then
echo "error: config not found: $RUSTBOX_CONFIG" >&2
exit 1
fi
echo "RustBox: http://127.0.0.1:3001"
echo "Config: $RUSTBOX_CONFIG"
echo "Data: $DATA_DIR"
echo
cargo run --quiet --bin rustbox -- --check-config
exec cargo run --bin rustbox -- "$@"