18 lines
591 B
Bash
Executable File
18 lines
591 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")/.."
|
|
npm run build
|
|
PORT=4399 node --env-file=.env ./dist/server/entry.mjs & SRV=$!
|
|
trap 'kill $SRV' EXIT
|
|
sleep 2
|
|
fail=0
|
|
for path in / /about /training /programs /programs/performance-class /programs/rehab /blog /contact /admin/login /robots.txt; do
|
|
code=$(curl -s -o /dev/null -w '%{http_code}' "http://localhost:4399$path")
|
|
echo "$code $path"
|
|
[ "$code" = "200" ] || fail=1
|
|
done
|
|
code=$(curl -s -o /dev/null -w '%{http_code}' http://localhost:4399/admin)
|
|
echo "$code /admin (atteso 302)"
|
|
[ "$code" = "302" ] || fail=1
|
|
exit $fail
|