Description
Hi!
I am observing the situation where the uid and gid of the mounted file itself is being 'shifted'.
What I am doing in my terraform:
-
I have a volume, call it volume A, mounted in a container using image X. Then I put some files into this volume. The user is fred with uid and gid of 1000. Then I changed the permissions of the files I put into the volume with 1000:1000 as well.
-
Then I mount the volume A again to the container with the envbox image to home/xxxx. I have passed the environment variable
CODER_MOUNTS : /home/xxxx:/home/fred
,CODER_INNER_IMAGE
of image X, andCODER_INNER_USERNAME
fred.
What was observed:
- Only the folder /home/fred is updated with the ownership of 101000:101000
- None of the files within this folder/volume is updated with the correct ownership. They are still 1000:1000
The expected behavior is more like the folder/volume and all of the content within is updated with the 'shifted' uid:gid.
I see the code here where it does the shift, but it doesn't seem like it is shifting the files within: https://github.com/coder/envbox/blob/main/cli/docker.go#L565
Could you please let me know if the current implementation is intentional?
Thank you!