17 lines
492 B
Bash
17 lines
492 B
Bash
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
# Basic container reachability check executed inside the packaging container.
|
|
# Replace curl target with an endpoint exposed by the app once the package is functional.
|
|
cloudron_app_url=${CLOUDRON_APP_ORIGIN:-"http://localhost"}
|
|
|
|
http_code=$(curl -s -o /tmp/smoke.log -w "%{http_code}" "${cloudron_app_url}")
|
|
|
|
if [[ "${http_code}" != "200" ]]; then
|
|
echo "Unexpected HTTP status: ${http_code}" >&2
|
|
cat /tmp/smoke.log >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "Smoke test passed"
|