mirror of
https://github.com/mcloh/decision-models-benchmark.git
synced 2026-11-05 22:04:12 +00:00
15 lines
811 B
Bash
Executable File
15 lines
811 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Preparação idempotente da VM de trabalho (Oracle Linux 9). Rodar na VM:
|
|
# bash infra/vm/bootstrap.sh
|
|
set -euo pipefail
|
|
sudo dnf install -y -q git rsync tmux jq python3.12 python3.12-pip python3.12-devel gcc gcc-c++ >/dev/null
|
|
[ -d "$HOME/.venv-oci" ] || python3.12 -m venv "$HOME/.venv-oci"
|
|
"$HOME/.venv-oci/bin/pip" install -q --upgrade pip
|
|
"$HOME/.venv-oci/bin/pip" install -q "oci==2.187.2" oci-cli "huggingface_hub==0.36.2" jsonschema fastapi uvicorn pyyaml pytest httpx
|
|
grep -q OCI_CLI_AUTH "$HOME/.bashrc" || cat >> "$HOME/.bashrc" <<'RC'
|
|
export OCI_CLI_AUTH=instance_principal
|
|
export DMB_OCI_AUTH=instance_principal
|
|
export PATH=$HOME/.venv-oci/bin:$PATH
|
|
RC
|
|
echo "bootstrap ok: $(python3.12 --version), oci $("$HOME/.venv-oci/bin/python" -c 'import oci;print(oci.__version__)')"
|