#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)