allow uid and gid to specified on the build command line #50
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.
The default mysql uid and gid may conflict with other users on the same host.
Currently, Docker does not allow ownership of files on mounted volumes to be changed.
For hosts that employ mounted volumes, the best way to avoid a uid conflict is to inject a unique id for use when the user is initially created. (other options are to map uids on the host using nfs (limiting) or bindfs (slow perfomance).
This pull request simply adds ARGs to each of the 3 Dockerfiles, allowing the desired uid and gid to specified at build time. If the build-arg is not specified, uid and gid default back to the currently generated value, 999.
Usage Example: