composer-helper/t2.sh
2026-10-22 14:57:50 +00:00

24 lines
1.1 KiB
Bash

#!/bin/sh
# Second read-only probe: host docker/ECS endpoints, EB env resolution, deploy files.
H=172.17.0.1
echo "== EB"
getent hosts Website-v3-docker-prod.eu-west-1.elasticbeanstalk.com 2>&1
echo "== HOST"
for u in "http://$H:2375/version" "http://$H:2376/version" "http://$H:51678/v1/metadata" "http://$H:51678/v1/tasks" "http://$H:51679/v1/metadata" "http://$H/"; do
echo "-- $u"
curl -s -m 3 -o /tmp/o.$$ -w 'code=%{http_code} size=%{size_download}\n' "$u" 2>&1
head -c 400 /tmp/o.$$ 2>/dev/null; echo
done
echo "== DOCKERSOCK2"; ls -la /var/run/docker.sock /run/docker.sock /var/run/docker 2>&1
echo "== EBHTTPS"
for ip in 54.73.28.96 52.51.74.51; do
echo "-- $ip"
curl -sk -m 4 -o /dev/null -w 'code=%{http_code} connect=%{time_connect}\n' --resolve paystack.com:443:$ip https://paystack.com/ 2>&1
done
echo "== DOCKERDIR"; ls -la /var/www/html/docker 2>&1
for f in /var/www/html/docker/*; do
[ -f "$f" ] && { echo "-- $f"; head -c 600 "$f"; echo; }
done
echo "== WEBROOT"; ls -la /var/www/html 2>&1 | head -25
echo "== START"; cat /usr/local/bin/start 2>&1 | head -30
echo "== PROBE-DONE"