support arm64 reactive resume image layout
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#!/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 "$@"
|
||||
Reference in New Issue
Block a user