cli icon indicating copy to clipboard operation
cli copied to clipboard

Allow overriding host mount

Open morgante opened this issue 2 years ago • 1 comments

I have a somewhat similar case to https://github.com/devcontainers/cli/issues/295 and https://github.com/devcontainers/cli/issues/497 where I have a "control" container managing child instances. The control container itself is also in Docker, so the workspace paths there don't correspond to host paths.

Things are mostly working, except I don't want to encode the host path details in the devcontainer.json (since they differ by env). A CLI option for the host's path would be a great addition.

Would it be possible / acceptable to add a CLI flag to override the host mount path configuration?

Note: I specifically want to avoid modifying the workspaceMount configuration in the underlying devcontainer.json because the host paths change dynamically with each restart.

morgante avatar Jul 24 '23 05:07 morgante

You could pass the path to a modified (changing workspaceMount) copy of the devcontainer.json with --override-config. Relative paths in the copy would still be resolved against the original devcontainer.json's folder. The override config can, e.g., be in the temp folder.

chrmarti avatar Jul 28 '23 12:07 chrmarti