#!/bin/sh set -eu PATCH_SCRIPT="/opt/reactive-resume-patches/reactive-resume-runtime-patch.sh" if [ -f "$PATCH_SCRIPT" ]; then sh "$PATCH_SCRIPT" || echo "Reactive Resume runtime patch failed, continuing with the image default startup" >&2 fi if [ "$#" -eq 0 ]; then if [ -f /app/apps/server/dist/index.mjs ]; then cd /app set -- node apps/server/dist/index.mjs elif [ -f /app/apps/web/.output/server/index.mjs ]; then cd /app/apps/web set -- node .output/server/index.mjs else server_entry="$(cat /tmp/reactive-resume-server-entry 2>/dev/null || true)" if [ -n "$server_entry" ] && [ -f "$server_entry" ]; then cd "$(dirname "$server_entry")" set -- node "$(basename "$server_entry")" else echo "Reactive Resume startup failed: no known server entry found" >&2 find /app -maxdepth 5 \( -name index.mjs -o -name server.js -o -name main.js \) 2>/dev/null | head -50 >&2 || true exit 1 fi fi fi if command -v docker-entrypoint.sh >/dev/null 2>&1; then exec docker-entrypoint.sh "$@" fi exec "$@"