Configure DevContainer for local dev #2032
Merged
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.
We use "teaching-vacancies" as a model. A few differences in our setup:
we set a different UID as 1000 is already defined for our app's user "complete". We use 1001
we need to explicitly chown the gem directory at /user/local/rvm
we use the 'gst' bash abbrv for 'git status' rather than 'stash' (I can't relearn that!)
we set msq.connections in our VSCode settings, but doesn't seem to be automatically configuring the connections...
we use
standardrb
rather thanrubocop
for our linting. We haven't configured this yet.Note that in my experiments I had some grief with line endings: CRLF on Windows versus LF inside the DevContainer. I think that we'll be ok if we:
set git config
autocrlf
toinput
orfalse
only operate on the workspace via the docker container and never via the Windows filesystem (e.g.
d:\code\complete
)