Render.com provides a straightforward path to hosting LogiMath in the cloud without managing infrastructure. The repository includes aDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/whitiue/logiMathApp/llms.txt
Use this file to discover all available pages before exploring further.
render.yaml blueprint file that declares the backend web service and a managed PostgreSQL database as code, so Render can provision and wire them together automatically.
How render.yaml works
Therender.yaml file at the project root is a Render Infrastructure as Code blueprint. When you connect your repository, Render reads this file and creates the services it describes:
render.yaml
- A web service named
logmath-backendbuilt from./src/BackEnd/Dockerfile, using the repository root as the Docker build context. - A managed PostgreSQL database named
logmath_dbwith the userlogmath_user, provisioned in theohioregion alongside the web service. - An automatic
DATABASE_URLbinding: Render injects the database’s connection string directly into the backend service at runtime, so you never have to copy credentials manually.
ohio region to minimize network latency between the web service and the database.
Deploy to Render
Create a Render account
Go to render.com and sign up for a free account. No credit card is required for the free tier.
Connect your GitHub repository
From the Render dashboard, click New and select Blueprint. Authorize Render to access your GitHub account, then select the LogiMath repository. Render will detect the
render.yaml file automatically.Create the web service
Render displays the services declared in
render.yaml. Confirm the logmath-backend web service settings:- Runtime: Docker
- Dockerfile path:
./src/BackEnd/Dockerfile - Docker context:
./(repository root) - Region: Ohio
Create the PostgreSQL database
Confirm the logmath_db database settings. Render provisions a managed PostgreSQL instance and automatically binds its connection string to the
DATABASE_URL environment variable on the backend service via the fromDatabase reference in render.yaml.Set additional environment variables
Any variables not defined in
render.yaml must be added manually. In the Render dashboard, open the logmath-backend service, go to Environment, and add any extra variables your deployment requires.Free tier behavior
The Render free tier spins down web services after 15 minutes of inactivity. The first request after a period of inactivity may take 30–60 seconds while the container restarts. This is expected behavior and is suitable for development and low-traffic environments. Upgrade to a paid plan to keep the service running continuously.