Files
2026-07-01 17:30:04 +09:00

39 lines
806 B
Markdown

# Autonomy Studio Admin Backend
NestJS + Prisma backend for Studio Admin.
## Stack
- NestJS
- Prisma
- PostgreSQL
- local k3s integration through `kubectl`
## Local setup
```bash
npm install
cp .env.example .env
docker compose up -d
npm run prisma:generate
npm run start:dev
```
## k3s connection
For local k3s, keep `KUBECONFIG` empty if `kubectl` already points to the target cluster.
Otherwise set it explicitly:
```bash
KUBECONFIG=/etc/rancher/k3s/k3s.yaml
```
Runtime APIs use `kubectl` for the first implementation:
- `GET /api/runtime/namespaces`
- `GET /api/runtime/workloads`
- `POST /api/runtime/workloads/:namespace/:kind/:name/restart`
- `POST /api/runtime/workloads/:namespace/:kind/:name/scale`
- `GET /api/runtime/workloads/:namespace/:kind/:name/logs`
- `GET /api/runtime/events`