😄
DockerでplaywrightをテストするときのHost system is missing dependencies ~の直し方のメモ
Docker(Node.jsコンテナ)でplaywrightをテストするときのHost system is missing dependencies to run browsersの直し方のメモ
Docker(Node.jsコンテナ)でplaywrightのテストを走らせたとき、以下のようなエラーが発生した。色々と依存関係が必要らしい。
Host system is missing dependencies to run browsers.
Missing libraries:
libXXX-X.X.so.X
libXXX-X.X.so.X
libXXX-X.X.so.X
libXXX-X.X.so.X
libXXX-X.X.so.X
libXXX-X.X.so.X
再インストールしても変わらなかった。
解決
参考の記事のようにしたら無事テスト走りました。
これがエラーが発生した時のDockerfileでこれに2行追加するし、コンテナを再起動することで解決
FROM node:22.11.0-bullseye
USER root
RUN npm i -g npm@latest vercel@latest npm-check-updates
RUN apt-get update && apt-get -y install vim git
COPY ./src /home/node/practice
RUN chown -R node:node /home/node/practice
+ RUN npx playwright install-deps
USER node
WORKDIR /home/node/practice
+ RUN npx playwright install
参考
最後に
間違っていることがあればコメントに書いていただけると幸いです。
よろしくお願いいたします。
Discussion