diff --git a/docker/nginx/entrypoint.sh b/docker/nginx/entrypoint.sh index f1d1fb63..e0002f58 100644 --- a/docker/nginx/entrypoint.sh +++ b/docker/nginx/entrypoint.sh @@ -1,14 +1,15 @@ #!/bin/bash echo "Container is starting..." -# Get the current container's IP address + +: ' +CONFIGURATION +On restart grant sudo if set, store random ip +' CONTAINER_IP=$(hostname -i) - -# Get the container's gateway IP address GATEWAY_IP=$(ip route | awk '/default/ { print $3 }') - -# Old IP address to be replaced on docker run OLD_IP="tst" +SUDO="NO" : ' @@ -120,5 +121,13 @@ else fi + + +# sudo +if grep -q 'SUDO="YES"' /etc/entrypoint.sh; then + # Add user with UID 1000 to the sudo group + usermod -aG sudo -u 1000 $(getent passwd 1000 | cut -d: -f1) +fi + # Save the current IP for reuse sed -i "s/$OLD_IP/$CONTAINER_IP/g" "$0"