You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since this is one of the most confusing subject for UNIX OS docker users who want to use composer for installation, I want to hardcode here the proper way of installation steps. First of all, Tempest docker image is set to user "nobody" and group "nogroup" by default to eliminate possible permission issues. Many composer users are just copy/pasting parameters from a working template without knowing the meaning of options such as "PUID" , "PGID" etc. Basicly, these parameters are for setting user/group permissions of files and since nobody/nogroup has the lowest privileges, anyt other user set by PUID/PGID will cause a permission issue and Tempest folder structure will not be generated. So simply, we are not using any of them.
Another thing on UNIX distros is, your local folder(s) to be mounted shall have the same user/group ownership with container so prior to using composer install, we need to change our local mount folder ownerships to nobody:nogroup via chown command.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Dear Tempest Users;
Since this is one of the most confusing subject for UNIX OS docker users who want to use composer for installation, I want to hardcode here the proper way of installation steps. First of all, Tempest docker image is set to user "nobody" and group "nogroup" by default to eliminate possible permission issues. Many composer users are just copy/pasting parameters from a working template without knowing the meaning of options such as "PUID" , "PGID" etc. Basicly, these parameters are for setting user/group permissions of files and since nobody/nogroup has the lowest privileges, anyt other user set by PUID/PGID will cause a permission issue and Tempest folder structure will not be generated. So simply, we are not using any of them.
Another thing on UNIX distros is, your local folder(s) to be mounted shall have the same user/group ownership with container so prior to using composer install, we need to change our local mount folder ownerships to nobody:nogroup via chown command.
sudo mkdir /your/local/mount/folder/tempest/
sudo chown nobody:nogroup -R /your/local/mount/folder/tempest/
sudo chmod 755 -R /your/local/mount/folder/tempest/
Now, our local folder permission is set so we can prepare composer file as EXAMPLE below;
As you seen, we used only needed parameters as minimum.
Beta Was this translation helpful? Give feedback.
All reactions