FROM node:lts-alpine RUN apk update && apk --no-cache add shadow && \ usermod -u 1001 node && \ groupmod -g 1001 node ARG UID=1000 ARG UNAME=gdp ARG GID=1000 ARG GNAME=users RUN find / -group $UID -exec chgrp -h node {} \; RUN find / -user $UID -exec chown -h node {} \; # RUN addgroup -g 1000 gdp && \ # adduser -h /home/gdp -D -u 1000 gdp && \ RUN adduser -u $UID -G $GNAME -s /bin/sh -D $UNAME # chown -R gdp:gdp /home/gdp USER $UNAME COPY ./bashrc /home/$UNAME/.bashrc COPY ./inputrc /home/$UNAME/.inputrc COPY ./client-entrypoint.sh /usr/local/bin USER root RUN chmod +x /usr/local/bin/client-entrypoint.sh USER $UNAME CMD ["/bin/sh","/usr/local/bin/client-entrypoint.sh"]