🐛 run: XXX Work around podman vs docker uid behaviour

pull/27/head
Gerber, Mike 4 years ago
parent 746fb768da
commit f98a1ec2c8

11
run

@ -9,13 +9,22 @@ if echo "$DOCKER_IMAGE" | grep -q "/"; then
docker pull "$DOCKER_IMAGE" docker pull "$DOCKER_IMAGE"
fi fi
# XXX Work around podman vs docker uid behaviour
if docker -v 2>&1 | grep -q podman; then
user="0:0"
else
user="`id -u`:`id -g`"
fi
# The container currently needs to run privileged to allow it to read from e.g. # The container currently needs to run privileged to allow it to read from e.g.
# /home on SELinux secured systems such as Fedora. We might want to use udica # /home on SELinux secured systems such as Fedora. We might want to use udica
# instead in the future. # instead in the future.
docker run --privileged=true --rm -t \ docker run --privileged=true --rm -t \
\ \
--user `id -u`:`id -g` \ --user $user \
--mount type=bind,src="$(pwd)",target=/data \ --mount type=bind,src="$(pwd)",target=/data \
\ \
-e LOG_LEVEL=$LOG_LEVEL \ -e LOG_LEVEL=$LOG_LEVEL \

Loading…
Cancel
Save