Files

20 lines
768 B
Bash
Raw Permalink Normal View History

#!/usr/bin/env bash
set -Eeuo pipefail
# shellcheck source=lib.sh
source "$(dirname -- "${BASH_SOURCE[0]}")/lib.sh"
env_file="${1:-/etc/lehuo/lehuo.env}"
require_command curl
require_env_file "$env_file"
public_host="$(env_value "$env_file" PUBLIC_HOST)"
files_host="$(env_value "$env_file" FILES_HOST)"
curl --fail --silent --show-error --max-time 15 "https://${public_host}/health/live" >/dev/null
curl --fail --silent --show-error --max-time 15 "https://${public_host}/health/ready" >/dev/null
curl --fail --silent --show-error --max-time 15 "https://${public_host}/" >/dev/null
curl --fail --silent --show-error --max-time 15 "https://${files_host}/minio/health/live" >/dev/null
echo 'HTTPS、API readiness、管理后台与对象存储冒烟检查通过。'