Files
decision-models-benchmark/infra/vm/bootstrap.sh
Marcos Lohmann 84ea9a5307 setup models
2026-10-07 13:43:09 -03:00

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__)')"