Skip to content
Snippets Groups Projects
Select Git revision
  • 5d8665149b71fd9c2916be309be842a137561ecc
  • main default protected
2 results

build.gradle.kts

Blame
  • 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"]