2026-07-13 Ruga 작업일지입니다. 오늘은 1건의 작업을 진행했습니다.

배포 (일반 Linux 서버)

Before/After crypto.randomUUID SSR 오류

  • 증상: Application Error `crypto.randomUUID is not a function` (Node 16 서버)
  • 수정: `lib/` 폴백, before-after·notices 클라이언트 적용

standalone node_modules 누락 (MODULE_NOT_FOUND next)

  • 원인: monorepo standalone의 node_modules가 apps/web 밖(standalone 루트)에만 있음
  • 수정: — 각 app에 standalone/node_modules 복사

서버 접속 실패 (env 경로·AUTH_URL·SG)

  • 원인: 만 업로드, AUTH_URL=example.com, 3100 SG 미개방, deploy/out 미배포
  • 추가: deploy/SERVER-CHECKLIST.md, deploy/env/*.example
  • 수정: AUTH_URL → http://서버:3101

현상/기능

  • 에 AUTH_SECRET 없음

현상/기능

  • 서버 3000 점유 → 비어 있는 포트로 변경

현상/기능

  • 서버에서 빌드 없이 로컬 build → 복사만

현상/기능

  • Vercel 대신 일반 서버 배포 (DB는 이미 운영 중)

작업

  • 조치: 생성 (Git 제외), 주석 보강
  • 운영 포트: web **3100**, admin **3101** (`deploy/ports.cjs`)
  • 추가: `deploy/check-ports.sh` (서버 포트 확인)
  • 변경: ecosystem, nginx.example, pack-deploy
  • 개발 포트: 로컬 `npm run dev`는 **3000/3001 유지** (서버와 분리)
  • 추가: `scripts/`, `npm run pack:deploy`, `deploy/README.md`, `deploy/ecosystem.standalone.config.cjs`
  • 변경: — `output: "standalone"` (admin과 동일)
  • 추가: `deploy/ecosystem.config.cjs`, `deploy/nginx.example.conf`
  • 스크립트: `npm run start:web`, `npm run start:admin`