Select Git revision
Dockerfile.desktop
-
feat(extension): login, open in devcontainer, automaticly save code, open briefing, publish extension
feat(extension): login, open in devcontainer, automaticly save code, open briefing, publish extension
Dockerfile.desktop 1.04 KiB
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
COPY setup_trace.py setup_trace.py
RUN chmod 700 setup_trace.py
RUN chown deadlock setup_trace.py
COPY recorder-out deadlock/
COPY .gitignore_recorder deadlock/.gitignore
COPY start.desktop.sh .
RUN chmod 504 deadlock/ -R
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"]