4NK_node/tests/connectivity/check_http_endpoints.sh
Nicolas Cantu b5e000231f chore: Suppression des fichiers et répertoires obsolètes
- Suppression des anciens fichiers de configuration déplacés vers 4nk-local/
- Suppression des répertoires log/ et data/ obsolètes
- Suppression des fichiers .gitkeep et configurations d exemple
- Nettoyage de la structure du projet après réorganisation
2025-09-12 13:22:01 +02:00

51 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
hostnames=(
tor.modules.4nk-local
bitcoin.modules.4nk-local
blindbit-oracle.modules.4nk-local
sdk-storage.modules.4nk-local
i1.sdk-relay.4nk-local
i2.sdk-relay.4nk-local
i3.sdk-relay.4nk-local
sdk-signer.4nk-local
ihm.client.modules.4nk-local
miniback-postgres.4nk-local
coffre-front.4nk-local
coffre-back-mini.4nk-local
)
# Vérifier la résolution DNS via dnsmasq (127.0.0.1:5353)
for h in "${hostnames[@]}"; do
if nslookup -port=5353 "$h" 127.0.0.1 >/dev/null 2>&1; then
echo "DNS OK $h"
else
echo "DNS NOK $h"
fi
done
declare -A ports=(
[bitcoin.modules.4nk-local]=38332
[blindbit-oracle.modules.4nk-local]=8000
[sdk-storage.modules.4nk-local]=8080
[i1.sdk-relay.4nk-local]=8090
[i2.sdk-relay.4nk-local]=8090
[i3.sdk-relay.4nk-local]=8090
[sdk-signer.4nk-local]=9090
[ihm.client.modules.4nk-local]=80
)
fail=0
for host in "${!ports[@]}"; do
url="http://$host:${ports[$host]}"
if wget --quiet --tries=1 --timeout=5 --spider "$url"; then
echo "HTTP OK $url"
else
echo "HTTP NOK $url"
fail=1
fi
done
exit $fail