Include DevContainer for Development Environment#126
Include DevContainer for Development Environment#126dpaquette merged 19 commits intoHTBox:masterfrom
Conversation
|
Playwright options
|
|
CosmosDB Emulator setup https://docs.microsoft.com/en-us/azure/cosmos-db/linux-emulator?tabs=ssl-netstd21 |
|
Maybe update the https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu#2110- |
…nt is working immediately. HTBox#124
|
@dpaquette -- When you have a moment, take a peek and we can schedule a code review or something. 😊 |
|
@davidwesst This looks great. Thanks for your contribution! I was able to spin up a codespace and get working on the app relatively easily. We'll have to think through how that auth works when working in Codespaces. Let's schedule a time to walk through this together so we can capture the whole "new dev" experience and fill in any of the blanks that are needed. This will go a long way to improve our onboarding documentation. |
|
Sounds good to me. Glad I could be of some help. 😊 |
|
Post code review items that should be addressed:
|
|
Tested against Linux (Pop_OS/Ubuntu), Windows 10, and Codespaces. Works consitently with Docker for Desktop on Linux, Windows. May still have minor issues with Codespaces, but may be related to size (i.e. CPU/RAM allocated Codespace). Documentation not completed, but can follow-up with a document + video on how to use this (along with some further triage on Codespaces issue if that works). |
* added baseline C# functions devcontainer config. #124 * added some extensions and tool installs. #124 * added node, docker, and dotnet-install sdk scripts. #124 * added missing comma * installing .net 5 and 6 sdks in dockerfile. #124 * added vnc desktop testing and first-build script to confirm environment is working immediately. #124 * added azurite to first-build script for setup * finished adding scripts for cosmosdb emulator and database setup. #124 * minor fixes and removed github feature for now. #124 * adding config files on first build. #124 * fixed typo * refreshed start-stop script and VSCode tasks for managing CosmosDB emulator * added gh cli * added task for vscode for cosmosdb * added tasks and settings to run azure function vscode extension * minor update to gitignore and linux compatible run command * reverted npm script command back to windows style * Added labels to tasks.json * increased sleep time to give cosmosdb more time to startup
Relates to #124
Task List
dotnet buildnpm builddotnet restoreneeds to be run mutliple times to success (possible network issue with Nuget)Need the gh-cli tool installed tooDevelopment Notes
toolsdirectory