Pick one path. Do not run both on the same fork in this session.
Same render.yaml on your fork ├─→ Path A: Dashboard (default) └─→ Path B: MCP + RENDER_API_KEY (optional)Path A: Dashboard (default)
Docs: Blueprints setup
- Open the Dashboard Go to dashboard.render.com. Select the Render Atlanta workshop workspace when your invite is ready.
- Start a Blueprint Click + New → Blueprint.
- Connect your fork Find
YOUR_GITHUB_USERNAME/firstdeploy-starterand click Connect. Connect GitHub if asked. - Name and branch Name the Blueprint instance. Keep branch
main. Blueprint Path:render.yaml. - Review and deploy Confirm the web service in the change list. Click Deploy Blueprint (the button may say Apply).
- Open the new web service From the Blueprint progress page (or the service list), open the web service that was created.
Path B: MCP (optional)
Only if you finished Install skills and (optional) MCP section 3.
Prompt your agent
I already have a render.yaml for a single free web service, and RENDER_API_KEY is set.Use the render-mcp / render-deploy skills to deploy this Blueprint via MCPinto my current Render workspace. Do not also walk me through a second DashboardBlueprint apply. When done, give me the .onrender.com URL and how to confirm Live.When the agent finishes, open the service it created in the Dashboard.
Where to check the deploy
Everything below is in the Dashboard, on your web service page (not only in the agent chat).
| Where | What you look for |
|---|---|
| Events | High-level timeline: deploy started, succeeded, failed |
| Deploys | Each deploy row: commit, status (Live, Build failed, …), timestamp. Click a row for build logs |
| Logs | Runtime output after the app starts (Service Card … on http://0.0.0.0:…) |
| Metrics | CPU/memory after traffic (optional today) |
| Header URL | Your *.onrender.com link. Open it in a browser |
Checklist after deploy
- Latest deploy status is Live (Deploys tab)
- Open the public URL from the service header
- Title matches
SERVICE_TITLEfrom your Blueprint - Runtime badge matches your track (TypeScript or Python)
- Click Ping; the counter increases
- Optional: open
/health→ok
Troubleshooting
| Symptom | Fix |
|---|---|
| Repo missing in Blueprint list | Connect the GitHub App; grant access to the fork |
| Build cannot find files | Confirm rootDir matches your track |
| Status stuck / failed | Open the failed deploy → read the build log |
| App never opens ports | Bind 0.0.0.0 and read PORT (starters already do) |
| MCP 401 | Recreate RENDER_API_KEY; restart the editor |
What you learned
- One deploy path only
- Deploys + Events + Logs live on the service page
- Next: where to go after this workshop