chore: fix the devcontainer configuration to work with local development containers and GitHub Codespaces #1316
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.
What this does:
This changes the devcontainer configuration to work both in local VS Code containers as well as GitHub Codespaces. GitHub Codespaces do not support the
workspaceFolder
option yet, so after starting a Codespace we'd end up in a different folder that contained thenode-mssql
source code, but did not have thetest/.mssql.json
configuration properly set up.Instead of using a docker volume to map the
.mssql.json
file into the correct location, we just copy it over on container creation, unless it is already there.