This commit is contained in:
2024-02-28 10:33:15 +08:00
commit 492c03bfcf
27 changed files with 813 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
#!/bin/bash
set -e
export CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
source ./scripts/color.sh
shopt -s expand_aliases
alias curl="curl -ILsS -X GET"
alias grep="grep -C 100 --color=auto"
alias echo="echo -e \${RESET}"
eval $(egrep '^HOST' .env | xargs)
eval $(egrep '^DASHBOARD_HOST' .env | xargs)
echo "\n\n${YELLOW_BACK}${RED}Testing Traefik........................${RESET}\n"
echo "\nHOST=${HOST}"
echo "\nDASHBOARD_HOST=${DASHBOARD_HOST}\n"
echo "\n\n${YELLOW}Rediection test........................${RESET}\n"
echo "\n${GREEN}http://${HOST}${RESET}\n"
curl http://${HOST} | grep 302 || exit 1
echo "\n${GREEN}http://${HOST}${RESET}\n"
curl http://${DASHBOARD_HOST} | grep 302 || exit 1
# echo "\n\nAuthentication test....................\n"
echo "\n\n${YELLOW}Authentication test....................${RESET}\n"
echo "\n${GREEN}https://user:pass@${DASHBOARD_HOST}${RESET}\n"
curl -f --anyauth -u user:pass https://${DASHBOARD_HOST} | grep 200 || exit 1
echo "\n${GREEN}https://user:pass@${DASHBOARD_HOST}/dashboard/${RESET}\n"
curl -f --anyauth -u user:pass https://${DASHBOARD_HOST}/dashboard/ | grep 200 || exit 1
echo "\n\n${GREEN}.......................................${RESET}\n"