fix: use bun for Next.js server, not node
Node.js not available in runtime image. Use bun instead which is copied from frontend-builder stage. Co-Authored-By: Kilo <kilo@kilo.ai>
This commit is contained in:
@@ -50,7 +50,14 @@ WORKER_PID=$!
|
|||||||
|
|
||||||
# ── 4. Start Next.js Frontend (port 3000) ──
|
# ── 4. Start Next.js Frontend (port 3000) ──
|
||||||
|
|
||||||
if [ -f /app/node_modules/.bin/next ]; then
|
if command -v bun &>/dev/null && [ -f /app/node_modules/.bin/next ]; then
|
||||||
|
echo "Starting Next.js frontend on port 3000..."
|
||||||
|
cd /app
|
||||||
|
NODE_ENV=production RUST_GATEWAY_URL=http://localhost:3001 \
|
||||||
|
bun run next start --port 3000 &
|
||||||
|
NEXT_PID=$!
|
||||||
|
echo "Next.js frontend started (PID: $NEXT_PID)"
|
||||||
|
elif command -v node &>/dev/null && [ -f /app/node_modules/.bin/next ]; then
|
||||||
echo "Starting Next.js frontend on port 3000..."
|
echo "Starting Next.js frontend on port 3000..."
|
||||||
cd /app
|
cd /app
|
||||||
NODE_ENV=production RUST_GATEWAY_URL=http://localhost:3001 \
|
NODE_ENV=production RUST_GATEWAY_URL=http://localhost:3001 \
|
||||||
@@ -58,7 +65,7 @@ if [ -f /app/node_modules/.bin/next ]; then
|
|||||||
NEXT_PID=$!
|
NEXT_PID=$!
|
||||||
echo "Next.js frontend started (PID: $NEXT_PID)"
|
echo "Next.js frontend started (PID: $NEXT_PID)"
|
||||||
else
|
else
|
||||||
echo "WARNING: Next.js not found, frontend will not be served"
|
echo "WARNING: Node.js/bun not found, frontend will not be served"
|
||||||
NEXT_PID=""
|
NEXT_PID=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user