Когда я пишу это в сценарии bash:
docker-compose exec -T cli curl http://nginx:8080 -v
if [ $? -eq 0 ]; then
echo "OK!"
else
echo "FAIL"
/bin/false
fi
Независимо от того, является ли страница HTTP 200 OK или внутренняя ошибка сервера HTTP 503, оба возвращают значение 0 (успех).
Как я могу построить вокруг этого?