32 lines
770 B
Bash
Executable File
32 lines
770 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
TARGET_DIR="${1:-.}"
|
|
OUTPUT_DIR="${2:-tests/reports/agents}"
|
|
|
|
mkdir -p "${OUTPUT_DIR}"
|
|
report="${OUTPUT_DIR}/runner_agent.md"
|
|
|
|
echo "# Agent Runner" >"${report}"
|
|
echo >>"${report}"
|
|
|
|
if ! command -v docker >/dev/null 2>&1; then
|
|
echo "- Docker non détecté sur l'hôte. Impossible de gérer le runner." >>"${report}"
|
|
exit 0
|
|
fi
|
|
|
|
if [[ -f "runner/docker-compose.yml" ]]; then
|
|
(
|
|
cd runne
|
|
# Démarre (ou met à jour) le runne
|
|
docker compose up -d || true
|
|
)
|
|
echo "- Runner démarré/présent via docker compose (runner/docker-compose.yml)." >>"${report}"
|
|
else
|
|
echo "- Fichier runner/docker-compose.yml introuvable; aucun démarrage effectué." >>"${report}"
|
|
fi
|
|
|
|
echo "- Rapports: ${report}" >>"${report}"
|
|
exit 0
|
|
|