33 lines
1.0 KiB
Markdown
33 lines
1.0 KiB
Markdown
# ACS Project Rules
|
|
|
|
## Deployment Target
|
|
|
|
ACS must follow the AI DEV deployment guide in `docs/AIdev.md`.
|
|
|
|
- Deploy as a Node.js application.
|
|
- Use port `3000`.
|
|
- Use the `DATABASE_URL` supplied by `.project-env` / AI DEV.
|
|
- Do not depend on a self-managed PostgreSQL container for AI DEV deployment.
|
|
- Keep `.project-env` and `.env` out of git.
|
|
- Build and deploy through the root `Dockerfile`.
|
|
|
|
## Current Migration Direction
|
|
|
|
- The legacy Spring Boot backend remains only as a behavior reference until Node parity is complete.
|
|
- The React frontend should be preserved where possible.
|
|
- Keep the existing `/api` contract and response envelope stable:
|
|
|
|
```json
|
|
{ "code": 200, "message": "OK", "data": {} }
|
|
```
|
|
|
|
## Required Checks
|
|
|
|
- `npm run typecheck`
|
|
- `npm run build`
|
|
- `npm run db:check` in the AI DEV project folder where `.project-env` is loaded
|
|
- `curl 127.0.0.1:3000/healthz`
|
|
- `curl 127.0.0.1:3000/db`
|
|
|
|
`npm run minio:check` and `/s3` intentionally report skipped because ACS currently does not use S3/MinIO storage.
|