Skip to content
Snippets Groups Projects
Select Git revision
  • feat-change_user
  • master default protected
  • docs-improve_user_path_description
  • fix-pipeline
  • ci-change_exercises_image_registry
  • feat-merge_recorder_in_extension
  • feat-default_folder
  • 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
17 results

Dockerfile.desktop

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