FROM docker:20.10.16-dind-alpine3.15 RUN apk update RUN apk add --update nodejs npm RUN apk --no-cache add vim && apk --no-cache add nano \ && apk --no-cache add rsync && apk --no-cache add sudo \ && apk --no-cache add bash && apk --no-cache add openssh \ && apk --no-cache add git && apk add --update --no-cache python3 && ln -sf python3 /usr/bin/python ## User account RUN addgroup -S sudo && adduser --disabled-password --gecos '' deadlock && \ adduser deadlock sudo && \ addgroup -S docker && adduser deadlock docker && \ echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers RUN chown root:docker /usr/local/bin/docker RUN sed -e '$s/ash/bash/' /etc/passwd COPY start.desktop.sh . RUN chmod 500 start.desktop.sh RUN mkdir /project && mkdir /tmp/.ssh && mkdir /home/deadlock/mission RUN chown deadlock:deadlock /home/deadlock ENTRYPOINT ["bash", "start.desktop.sh"]