Instalacja one-linerem
Uruchom installer publikowany razem ze stroną ifURI:
curl -fsSL https://ifuri.com/urirun/install.sh | sh
Skrypt tworzy virtualenv w ~/.urirun, instaluje urirun z GitHuba i zapisuje mały wrapper wykonywalny w ~/.local/bin/urirun.
Uruchom
urirun --help
Jeśli shell nie widzi komendy urirun, dodaj lokalny katalog binarny do PATH:
export PATH="$HOME/.local/bin:$PATH"
Instalacja konkretnej gałęzi
curl -fsSL https://ifuri.com/urirun/install.sh | URIRUN_REF=main sh
Instalacja ręczna
python3 -m venv ~/.urirun/venv
~/.urirun/venv/bin/python -m pip install \
"git+https://github.com/tellmesh/urirun.git@main#subdirectory=adapters/python"
mkdir -p ~/.local/bin
ln -sf ~/.urirun/venv/bin/urirun ~/.local/bin/urirun
Pierwsza komenda
urirun scan ./project \
--out generated/bindings.v2.json \
--registry-out generated/registry.json
urirun list generated/registry.json
Minimalne wdrożenie na laptopie lub node LAN
Przygotuj katalog roboczy i trzymaj wygenerowane pliki poza źródłem aplikacji:
mkdir -p ~/.urirun/work
cd ~/.urirun/work
urirun scan /path/to/project \
--out .urirun/bindings.v2.json \
--registry-out .urirun/registry.json
urirun validate .urirun/bindings.v2.json
urirun list .urirun/registry.json
Realne wykonywanie komend włączaj dopiero po dodaniu polityki. Dla pierwszego testu zostaw dry-run:
urirun run 'cli://local/git/status' \
--registry .urirun/registry.json
Checklist po instalacji
urirun --helpdziała z nowego shella.~/.local/binjest wPATH.- Registry jest generowane do
.urirun/lubgenerated/. - URI wywoływane przez frontend, backend i shell wskazują na te same trasy.
- Trasy shell/Docker mają osobną politykę wykonania i domyślnie działają jako dry-run.