Dockerfile: Add group by id not name
When a group already exists with the specified gid, usermod with -f will silently added the group with a default new gid. So worker ends up with an extra useless group rather than the one specified. Signed-off-by: Chris Harding <sjrct@users.noreply.github.com>
This commit is contained in:
@@ -56,7 +56,7 @@ RUN ldconfig
|
|||||||
# add user (+ group workaround for ArchLinux)
|
# add user (+ group workaround for ArchLinux)
|
||||||
RUN useradd -m worker --uid ${uid} -G cdrom \
|
RUN useradd -m worker --uid ${uid} -G cdrom \
|
||||||
&& if [ -n "${optical_gid}" ]; then groupadd -f -g "${optical_gid}" optical \
|
&& if [ -n "${optical_gid}" ]; then groupadd -f -g "${optical_gid}" optical \
|
||||||
&& usermod -a -G optical worker; fi \
|
&& usermod -a -G "${optical_gid}" worker; fi \
|
||||||
&& mkdir -p /output /home/worker/.config/whipper \
|
&& mkdir -p /output /home/worker/.config/whipper \
|
||||||
&& chown worker: /output /home/worker/.config/whipper
|
&& chown worker: /output /home/worker/.config/whipper
|
||||||
VOLUME ["/home/worker/.config/whipper", "/output"]
|
VOLUME ["/home/worker/.config/whipper", "/output"]
|
||||||
|
|||||||
Reference in New Issue
Block a user