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:
      { "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.