StartupCmsAI / start.sh
arkleinberg's picture
Fix runtime: symlink share module, update package.json, fix start.sh BOM
ca278e1
#!/bin/sh
set -e
echo "================================================"
echo " Ark.Alliance.StartupCms.AI - HuggingFace"
echo "================================================"
# Check if this is a first run (database doesn't exist)
if [ ! -f "/data/startupcms.db" ]; then
echo "[INFO] First run detected - database will be initialized and seeded"
export SEED_DATABASE=true
fi
# Start Express backend in background
echo "[1/2] Starting backend on port 3085..."
cd /app
node dist/index.js &
# Wait for backend to be ready (including database seeding)
echo "[...] Waiting for backend initialization..."
sleep 10
# Verify backend is running
if curl -s http://127.0.0.1:3085/api/health > /dev/null 2>&1; then
echo "[OK] Backend is healthy"
else
echo "[WARN] Backend health check pending..."
fi
# Start Nginx (foreground to keep container running)
echo "[2/2] Starting Nginx on port 7860..."
nginx -g 'daemon off;'