Add support for running the lab in GitHub Codespaces #210
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This PR adds comprehensive GitHub Codespaces support to the .NET AI Workshop, enabling users to run the entire lab in their browser without any local installation requirements. This addresses scenarios where users can't install Docker locally or encounter setup issues.
What's New
🚀 One-Click Launch
Users can now click a badge to launch a fully configured development environment:
The Codespace automatically includes:
📁 Devcontainer Configuration
Added root-level
.devcontainer/
folder with:Port forwarding is pre-configured for the Aspire dashboard (port 18888 and range 15000-15004).
📖 Enhanced Documentation
Updated documentation throughout the workshop to guide Codespace users:
Key additions include:
dotnet user-secrets
CLIKey Benefits
✅ Zero local setup required - Start coding immediately in the browser
✅ Solves Docker installation issues - Perfect for users who can't install Docker locally
✅ Consistent environment - Everyone gets identical pre-configured setup
✅ Ideal for workshops - Participants can be productive in minutes
✅ Maintains flexibility - Existing local development workflows unchanged
Backward Compatibility
This PR maintains full backward compatibility:
.github/.devcontainer/
Testing
Closes #[issue-number]
Original prompt
Fixes #209
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.