diff --git a/eng/docker/rhel.Dockerfile b/eng/docker/rhel.Dockerfile index 61d42539e8f4..7e465bc45f1f 100644 --- a/eng/docker/rhel.Dockerfile +++ b/eng/docker/rhel.Dockerfile @@ -1,5 +1,5 @@ # Dockerfile that creates a container suitable to build dotnet-cli -FROM mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-rpmpkg-20210714125435-9b5bbc2 +FROM mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-rpmpkg-20220505130359-d0fa36f # Setup User to match Host User, and give superuser permissions ARG USER @@ -9,22 +9,12 @@ ARG WORKDIR WORKDIR ${WORKDIR} -# Workaround per https://github.com/dotnet/aspnetcore/pull/37192#issuecomment-936589233 -RUN gem uninstall fpm -RUN yum remove -y rubygems -RUN yum remove -y ruby-devel -RUN yum --enablerepo=centos-sclo-rh -y install rh-ruby25 -RUN yum --enablerepo=centos-sclo-rh -y install rh-ruby25-ruby-devel -RUN yum --enablerepo=centos-sclo-rh -y install rh-ruby25-rubygems -RUN scl enable rh-ruby25 'gem install --no-document fpm' - RUN useradd -m ${USER} --uid ${USER_ID} -g root RUN echo '${USER} ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers # With the User Change, we need to change permssions on these directories RUN chmod -R a+rwx /usr/local RUN chmod -R a+rwx /home -RUN chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo # Set user to the one we just created USER $USER_ID