Service ID: srv-d65vqkkr85hc73d2t050
This project is configured for automatic deployment to Render.
- render.yaml - Primary service configuration (YAML format)
- render.json - Alternative service configuration (JSON format)
- apps/api/Dockerfile - Docker build configuration
Auto-deploy is enabled on the main branch. Every push to main triggers:
- Git clone from repository
- Docker build using
apps/api/Dockerfile - Service deployment
- Start Command:
node dist/server.js - Health Check:
/api/health - Port: 3001
- Restart Policy: ON_FAILURE (max 3 retries)
All required environment variables must be set in Render dashboard:
UPSTASH_REDIS_URL
UPSTASH_REDIS_TOKEN
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_REGION
AWS_ENDPOINT
S3_BUCKET_QUARANTINE
S3_BUCKET_PUBLIC
VIRUSTOTAL_API_KEY
JWT_SECRET
CAPTCHA_SITE_KEY
CAPTCHA_SECRET_KEY
NODE_ENV=production
PORT=3001
CLAMAV_HOST
CLAMAV_PORT
RATE_LIMIT_WINDOW_MS
RATE_LIMIT_MAX_REQUESTS
SCANNER_PORT
SCANNER_URL
USE_CDN
VITE_API_URL
The Dockerfile:
- Installs pnpm
- Copies entire monorepo
- Installs all dependencies
- Builds scanner and API packages
- Verifies
apps/api/dist/server.jsexists - Exposes port 3001
- Runs API server
Monitor deployments at: https://dashboard.render.com/services/srv-d65vqkkr85hc73d2t050
To trigger a deployment from the command line, use Render's API or dashboard rerun button.
- Check logs in Render dashboard
- Verify environment variables are set
- Ensure
pnpm installcompletes without errors - Verify TypeScript builds correctly:
pnpm run build:backend