отсутствующие зависимости при запуске playwright в docker

#docker #dependencies #playwright

#docker #зависимости #playwright

Вопрос:

Я попытался запустить playwright в docker, но получил эту ошибку:

 browserType.launch: Host system is missing dependencies!

Missing libraries are:
  libvpx.so.6
  libicui18n.so.66
  libicuuc.so.66
  libwoff2dec.so.1.0.2
  libharfbuzz-icu.so.0
  libgstgl-1.0.so.0
  libgstcodecparsers-1.0.so.0
  libjpeg.so.8
  libenchant.so.1
  libsecret-1.so.0
  libhyphen.so.0
  libGLESv2.so.2
 

Затем я попытался установить необходимые библиотеки, чтобы заставить работать связанную версию playwright, добавив:

 RUN apt-get update amp;amp; apt-get install -y wget --no-install-recommends 
    amp;amp; apt-get update 
    amp;amp; apt-get install -y 
    libvpx6 
    lib64icui18n66 
    libicuuc66 
    ....
 

Но я все еще получаю эти ошибки:

 E: Unable to locate package libvpx6 // I tried with libvpx5 but got the same error
E: Unable to locate package lib64icui18n66
E: Unable to locate package libicuuc66
....
 

ОС Docker

 Distributor ID: Debian
Description:    Debian GNU/Linux 9.13 (stretch)
Release:        9.13
Codename:       stretch
 

Кто-нибудь может помочь?

Комментарии:

1. Используете ли вы изображение playwright?

2. @hardkoded У меня есть проект узла, который запускает playwright, и я добавляю все в docker с помощью команд: … WORKDIR /app ADD . ./ ЗАПУСТИТЕ yarn install …

Ответ №1:

Добавьте это в свой файл docker

 FROM mcr.microsoft.com/playwright:v1.6.2-focal
 

Приведенная выше команда должна добавить все эти отсутствующие зависимости для запуска тестов.

Комментарии:

1. знаете ли вы зависимость для debian 10? Спасибо.

2. Это должно быть то же самое. не могли бы вы проверить это в Debian?

3. Спасибо! (переключился на ubuntu и для других raesons)