Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,14 @@ gitvis is an Astro SSR application, not a static GitHub Pages site. The OAuth
callback, server-side token exchange, session store, and starred-repository API
all require the standalone Node server.

[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/beme08/gitvisual)

The included `render.yaml` deploys one Docker web service in Frankfurt. Render
generates `SESSION_SECRET`; enter the GitHub App client ID and client secret when
creating the Blueprint. After deployment, set the GitHub App homepage to
`https://gitvisual.onrender.com` and its callback to
`https://gitvisual.onrender.com/api/auth/callback`.

Required production variables:

| Variable | Requirement |
Expand Down Expand Up @@ -96,9 +104,8 @@ Use `/api/health/live` for liveness and `/api/health/ready` for readiness. The
readiness endpoint returns `503` until all four required production variables
are valid.

The current deployment target is one persistent Node process on a
container-capable host such as Render, Fly.io, Railway, or a VPS. Platform-
specific serverless adapters are not configured in this repository.
The deployment target is one Node process on Render. Platform-specific
serverless adapters are not configured in this repository.

Sessions last one hour and are held only in process memory. Star results are
cached per session for 60 seconds, and repeated refreshes are throttled. A
Expand Down
Loading
Loading