diff --git a/.gitpod.dockerfile b/.gitpod.dockerfile index 54ae3a38..a2740464 100644 --- a/.gitpod.dockerfile +++ b/.gitpod.dockerfile @@ -3,5 +3,61 @@ FROM gitpod/workspace-full USER root RUN sudo apt-get update && apt-get install -y apt-transport-https \ && sudo apt-get install -y \ - xserver-xorg-dev libxext-dev libxi-dev build-essential libxi-dev libglu1-mesa-dev libglew-dev pkg-config libglu1-mesa-dev freeglut3-dev mesa-common-dev \ + xserver-xorg-dev \ + libxext-dev \ + build-essential \ + libxi-dev \ + libglew-dev \ + pkg-config \ + libglu1-mesa-dev \ + freeglut3-dev \ + mesa-common-dev \ + x11-apps \ + libice6 \ + libsm6 \ + libxaw7 \ + libxft2 \ + libxmu6 \ + libxpm4 \ + libxt6 \ + x11-apps \ + xbitmaps \ + ca-certificates \ + fonts-liberation \ + libappindicator3-1 \ + libasound2 \ + libatk-bridge2.0-0 \ + libatk1.0-0 \ + libc6 \ + libcairo2 \ + libcups2 \ + libdbus-1-3 \ + libexpat1 \ + libfontconfig1 \ + libgbm1 \ + libgcc1 \ + libglib2.0-0 \ + libgtk-3-0 \ + libnspr4 \ + libnss3 \ + libpango-1.0-0 \ + libpangocairo-1.0-0 \ + libstdc++6 \ + libx11-6 \ + libx11-xcb1 \ + libxcb1 \ + libxcomposite1 \ + libxcursor1 \ + libxdamage1 \ + libxext6 \ + libxfixes3 \ + libxi6 \ + libxrandr2 \ + libxrender1 \ + libxss1 \ + libxtst6 \ + lsb-release \ + wget \ + xdg-utils \ + xvfb \ && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* diff --git a/jest-puppeteer.config.js b/jest-puppeteer.config.js index cd1ef4b5..99cfa590 100644 --- a/jest-puppeteer.config.js +++ b/jest-puppeteer.config.js @@ -1,5 +1,6 @@ module.exports = { launch: { + args: ['--no-sandbox', '--disable-setuid-sandbox'], // https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md#setting-up-chrome-linux-sandbox headless: process.env.HEADLESS !== 'false', }, server: {