Fixes default Dockerfile user/workdir behavior #1033
+139
−22
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.
Fixes issue #1032
Note
Preserve Dockerfile USER/WORKDIR when provided and only apply E2B defaults if absent, with tests and CLI fixtures updated accordingly.
packages/js-sdk/src/template/dockerfileParser.ts): TrackUSER/WORKDIRusage and only set E2B defaults (user,/home/user) if not specified; keep Docker defaults (root,/) initially.packages/python-sdk/e2b/template/dockerfile_parser.py): Same behavior—preserve explicitUSER/WORKDIR, fallback to defaults only when absent.USER/WORKDIRinfromMethods.test.ts.test_from_methods.py..set_user('user')/.set_workdir('/home/user')when already specified; minor ordering tweak for.setStartCmdin TS fixture.@e2b/python-sdkande2b; note: keep DockerWORKDIRandUSERif specified.Written by Cursor Bugbot for commit 1ce6636. This will update automatically on new commits. Configure here.