Add ability to set UID and GID during container runtime #105
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.
Add ability to set UID and GID during container runtime via env variables.
Description
Currently user
download
which is used as a flood process owner is created at image build. It doesn't give much flexibility if we would like to change process UID and GID. Changing those is useful for flood because it heavily rely on filesystem permissions for accessing files which are shared between other processes (rtorrent).This PR changes the way process owner user is created, instead of creating user at build time it's created at container runtime. This way we can start container with desired UID and GID, e.g.:
Setting those env variables is optional.
Related Issue
Fixes #104
Types of changes
Checklist: