- Add control-plane service with Dockerfile and internal packages - Add web application (Next.js) - Add docker-compose.yml for orchestration - Update .gitignore and README.md |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .dockerignore | ||
| components.json | ||
| Dockerfile | ||
| next-env.d.ts | ||
| next.config.ts | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.mjs | ||
| README.md | ||
| tsconfig.json | ||
web - IOP Web Portal
apps/web은 IOP 전체 Web Portal을 위한 Next.js 스캐폴드다. 현재는 root dummy 화면만 제공하며, /nodes, /models, /jobs 같은 도메인 페이지는 아직 만들지 않는다.
Control Plane과의 주요 통신은 edge-node에서 사용 중인 protobuf-socket을 IOP Wire Protocol 기준으로 확장한다. 현재 src/lib/iop-client/에는 TypeScript 클라이언트 연결 위치와 TODO만 둔다. 브라우저 직접 WebSocket transport가 확정되기 전까지는 Next.js server-side bridge가 필요할 수 있다.
Local
npm install
npm run dev
Docker
루트에서 실행한다.
docker compose up --build