24 lines
1.1 KiB
Bash
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"
|