Select Git revision
Dockerfile.desktop
Dockerfile.desktop 1.25 KiB
FROM node:16.15
RUN apt update -y
RUN apt install vim -y && apt install nano -y \
&& apt install rsync -y && apt install sudo -y \
&& apt install bash -y && apt install openssh-server -y \
&& apt install git -y && apt install python3 -y \
&& ln -sf python3 /usr/bin/python && apt install g++ -y
## User account
RUN adduser --disabled-password --gecos '' deadlock && \
usermod -aG sudo deadlock && passwd -d deadlock
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
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 && \
chown deadlock:deadlock /home/deadlock
RUN curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
RUN curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose && \
chmod +x /usr/local/bin/docker-compose && \
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
RUN usermod -aG docker deadlock
ENTRYPOINT ["bash", "start.desktop.sh"]