From 3848afc624626746e5b6d03b9ce720fd7c84b008 Mon Sep 17 00:00:00 2001 From: Christoph Reiter <reiter.christoph@gmail.com> Date: Mon, 1 Aug 2022 10:40:51 +0200 Subject: [PATCH] CI: remove browsers from the CI image --- .gitlab-ci/Dockerfile | 14 ++++++++++---- karma.conf.js | 2 +- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci/Dockerfile b/.gitlab-ci/Dockerfile index a7ebaf7..83ec888 100644 --- a/.gitlab-ci/Dockerfile +++ b/.gitlab-ci/Dockerfile @@ -20,16 +20,22 @@ RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.lis RUN apt-get update && apt-get install -y \ nodejs \ yarn \ - chromium \ - # libgbm1: newer chromium from puppeteer - libgbm1 \ - firefox-esr \ composer \ php-zip \ + php-curl \ rsync \ sudo \ && rm -rf /var/lib/apt/lists/* +# only get dependencies of chromium/firefox +RUN apt-get update && apt-get install --no-install-recommends -y \ + chromium \ + firefox-esr \ + && apt-get remove -y \ + chromium \ + firefox-esr \ + && rm -rf /var/lib/apt/lists/* + RUN useradd -u 1000 -ms /bin/bash user RUN echo 'user ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers USER user diff --git a/karma.conf.js b/karma.conf.js index c28610a..c643b29 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -2,7 +2,7 @@ module.exports = async function (config) { const {installBrowsersForNpmInstall, registry} = require('playwright-core/lib/server'); await installBrowsersForNpmInstall(['firefox', 'chromium']); process.env.FIREFOX_BIN = registry.findExecutable('firefox').executablePath(); - process.env.CHROME_BIN = registry.findExecutable('chromium').executablePath(); + process.env.CHROMIUM_BIN = registry.findExecutable('chromium').executablePath(); config.set({ basePath: 'dist', -- GitLab