Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • dev protected
  • 82-create-docker-image-and-gitlab-script-for-running-backend-tests-with-mysql-server
  • v1.0.1
  • v0.4.0
  • v0.3.1
  • v0.2
  • v0.1
8 results

Dockerfile

  • Dockerfile 977 B
    FROM ubuntu:latest
    
    ENV ELECTRON_CACHE=$HOME/.cache/electron
    ENV ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
    ENV DEBIAN_FRONTEND=noninteractive
    
    RUN apt-get update && apt-get dist-upgrade -y
    
    RUN apt-get install -y curl
    
    RUN curl -sL https://deb.nodesource.com/setup_lts.x | bash -
    
    RUN apt-get install -y nodejs
    
    RUN node -v
    
    RUN npm install -g yarn
    
    RUN apt-get update
    
    RUN apt-get install -y gcc-multilib \
      g++-8 \
      g++-multilib \
      icnsutils \
      graphicsmagick \
      xz-utils \
      xorriso
    
    RUN apt-get update
    RUN apt-get  install -y xvfb x11vnc x11-xkb-utils xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic x11-apps
    
    ADD xvfb_init /etc/init.d/xvfb
    RUN chmod a+x /etc/init.d/xvfb
    ADD xvfb_daemon_run /usr/bin/xvfb-daemon-run
    RUN chmod a+x /usr/bin/xvfb-daemon-run
    
    ENV DISPLAY :99
    
    # TO BUILD: 
    # docker build -t simpliston/mysql-query-profiler-e2e ./docker/e2e-test/
    
    # TO PUSH: 
    # docker login
    # docker push simpliston/mysql-query-profiler-e2e:latest