╔══════════════════════════════ Nixpacks v1.31.0 ══════════════════════════════╗
║ setup │ nodejs, libreoffice, qpdf, libnss3, libatk1.0-0, libatk- ║
║ │ bridge2.0-0, libcups2, libgbm1, libasound2, libpangocairo-1.0- ║
║ │ 0, libxss1, libgtk-3-0, libxshmfence1, libglu1 ║
║──────────────────────────────────────────────────────────────────────────────║
║ install │ npm install -g [email protected] && corepack enable ║
║ │ pnpm i --frozen-lockfile ║
║──────────────────────────────────────────────────────────────────────────────║
║ build │ echo "Looking for soffice..." && find / -name soffice ║
║ │ 2>/dev/null && echo "Soffice search complete." && corepack ║
║ │ enable && corepack prepare [email protected] --activate && pnpm ║
║ │ install && cd packages && cd common && pnpm build && cd .. && ║
║ │ cd jobs && pnpm build && cd .. && cd ai && pnpm build && cd .. ║
║ │ && if [ "$NODE_ENV" = "development" ]; then echo "Skipping ║
║ │ builds in development mode"; else if [ "$RAILWAY_SERVICE" = ║
║ │ "dashboard" ]; then cd dashboard && pnpm build; elif [ ║
║ │ "$RAILWAY_SERVICE" = "jobs" ]; then echo "jobs package already ║
║ │ built"; elif [ "$RAILWAY_SERVICE" = "api" ]; then cd api && ║
║ │ pnpm build; fi; fi ║
║ │ ║
║──────────────────────────────────────────────────────────────────────────────║
║ start │ cd packages/$RAILWAY_SERVICE && pnpm start ║
╚══════════════════════════════════════════════════════════════════════════════╝