Configures Render web services—port binding, TLS, health checks, custom domains, auto-deploy, PR previews, persistent disks, and deploy lifecycle. Use when the user needs to set up a web service, fix health check failures, add a custom domain, configure zero-downtime deploys, or troubleshoot port binding issues.
80
100%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
This skill covers Web Service behavior on Render: how traffic reaches your process, how deploys go live, and how optional features (domains, disks, auto-deploy) interact. Use it alongside Blueprint and networking skills when wiring render.yaml or Dashboard settings.
Deeper patterns live under references/ (health checks, domains, deploy phases).
0.0.0.0 (all interfaces). Binding only to localhost or 127.0.0.1 prevents Render’s proxy from reaching your app.PORT environment variable for the HTTP listen port. Render sets it for you; the default is often 10000 and you can change the configured value in the service Settings in the Dashboard.18012, 18013, 19099.PORT.PORT.healthCheckPath in a Blueprint or the Health Check Path field in the Dashboard.2xx or 3xx for success.references/health-check-patterns.md.[service-name].onrender.com (use your service’s hostname from the Dashboard).@ is unsupported.*.example.com) are supported when configured and verified.domains field.See references/custom-domains.md for Dashboard steps, verification, and troubleshooting.
autoDeployTrigger (Blueprint) / auto-deploy settings control when production deploys run:
commit — deploy on every push to the tracked branchchecksPass — deploy only when required Git checks passoff — manual deploys only (Dashboard, CLI, hooks)previews.generation (and related preview settings); generation behavior depends on repo integration and plan.disk field in a Blueprint (or equivalent Dashboard storage settings).Typical flow:
buildCommand, produce the runnable artifact/image.maxShutdownDelaySeconds (range 1–300, default 30) bounds how long old instances may continue handling requests during drain before shutdown.Full sequence, hooks, filters, and CLI notes: references/deploy-lifecycle.md.
Free Web Services have separate limits: e.g. no custom domains on the free instance type, and services spin down after inactivity (cold starts on next request). Treat free-tier behavior as distinct from paid Web Service defaults when advising on domains, uptime, and scaling.
| Topic | File |
|---|---|
| Health check design, timeouts, pitfalls | references/health-check-patterns.md |
| Domains, DNS, TLS verification | references/custom-domains.md |
| Build, pre-deploy, drain, rollbacks, triggers | references/deploy-lifecycle.md |
render.yaml structure11c74d6
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.