Docker image reverting owner for directory where is game installed
esvarc opened this issue · comments
In my case I run docker under steam account which having UID 1001. But everytime I start my docker with
docker run -it -p 30000-30003:30000-30003/udp -p 30004:30004/tcp --name empyrion -v ~/empyrion:/home/user/Steam bitr/empyrion-server
it revert owner to user with UID 1000 which is in my case edik
drwxrwxr-x 9 edik edik 4096 May 1 16:22 empyrion/
drwx------ 3 steam steam 4096 Feb 22 20:24 .local/
when I fix ownership, docker run generate error:
+ '[' 0 '!=' 0 ']'
+ mkdir -p /home/user/Steam
+ chown user: /home/user/Steam
+ runuser -u user /entrypoint.sh
I suspect this is problem:
+ '[' 0 '!=' 0 ']'
+ mkdir -p /home/user/Steam
+ chown user: /home/user/Steam
+ runuser -u user /entrypoint.sh
+ '[' 1000 '!=' 0 ']'
+ GAMEDIR='/home/user/Steam/steamapps/common/Empyrion - Dedicated Server/DedicatedServer'