22 lines
600 B
Bash
22 lines
600 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
echo "Node: $(node -v)"
|
|
echo "OpenSSL: $(openssl version 2>/dev/null || echo missing)"
|
|
|
|
DB_HOST=$(printf '%s' "$DATABASE_URL" | sed -n 's|.*@\([^:/]*\).*|\1|p')
|
|
echo "DATABASE_URL host: ${DB_HOST:-unknown}"
|
|
|
|
if [ -z "$PRISMA_QUERY_ENGINE_LIBRARY" ]; then
|
|
export PRISMA_QUERY_ENGINE_LIBRARY=/app/runtime/libquery_engine-debian-openssl-3.0.x.so.node
|
|
fi
|
|
|
|
if [ -n "${MONTACT_API_TOKEN:-}" ]; then
|
|
echo "MONTACT_API_TOKEN: set"
|
|
else
|
|
echo "MONTACT_API_TOKEN: NOT SET (only admin JWT works for /montact)"
|
|
fi
|
|
|
|
echo "Starting API on port ${PORT:-3000}..."
|
|
exec node runtime/server.cjs
|