postio / Agent.md
Leon4gr45's picture
Upload folder using huggingface_hub
e372349 verified
|
Raw
History Blame Contribute Delete
1.4 kB
# Ongoing Deployment Best Practices and Tricks
This codebase has been configured and deployed to the Hugging Face Space `Leon4gr45/postio`. Below are the details, tricks, and guidelines for future agents.
## 1. Target Space Configuration
- **Profile:** Leon4gr45
- **Space:** postio
- **Frontend Port:** 7860
- **SDK:** Docker
## 2. API Exposure & Documentation
### Exposed Endpoints
- **`/health`**
- **Method:** `GET`
- **Purpose:** Used by Hugging Face to confirm application is ready. Returns a simple JSON check status.
- **Response Example:**
```json
{ "status": "OK", "timestamp": "2026-07-16T12:00:00.000Z" }
```
- **`/api-docs`**
- **Method:** `GET`
- **Purpose:** Serves Swagger API documentation for all available endpoints.
### Functional Endpoints (Exposed via API)
All endpoints listed in Swagger are exposed. Some notable functional endpoints include:
- **`GET /health`**
- **Purpose:** Return health status of the application.
- **`GET /api-docs`**
- **Purpose:** Expose Swagger OpenAPI JSON documentation.
## 3. Important deployment details
- Nginx acts as a reverse proxy, listening on port `7860`.
- The Next.js frontend runs on `http://localhost:4200/`.
- The NestJS backend runs on `http://localhost:3000/`.
- `NODE_OPTIONS="--max-old-space-size=4096"` is used during the build phase to prevent NestJS and NextJS from running out of memory.