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:
{ "status": "OK", "timestamp": "2026-07-16T12:00:00.000Z" }
- Method:
/api-docs- Method:
GET - Purpose: Serves Swagger API documentation for all available endpoints.
- Method:
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.