Skip to content
Snippets Groups Projects
Select Git revision
  • 61929a8021bb0ae529f0a272614555279946e48f
  • master default protected
  • docs-improve_user_path_description
  • fix-pipeline
  • ci-change_exercises_image_registry
  • feat-merge_recorder_in_extension
  • feat-default_folder
  • feat-change_user
  • develop protected
  • refactor-mission
  • feat-exercise_automatic_save
  • docs-improve_documentation
  • feat-create_little_container_for_developer
  • feat-local-dev
  • 0.1.12
  • 0.1.11
  • 0.1.10
  • 0.1.5
18 results

Dockerfile.desktop

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