プレイグラウンド、サンドボックス、使い捨てスクリプト置き場
0

Configure Feed

Select the types of activity you want to include in your feed.

create docker-playwright

Kohei Watanabe (Aug 27, 2021, 9:58 PM +0900) bca1a13d cc2a795f

+34
+26
docker-playwright/README.md
··· 1 + # デスクトップ環境で Docker イメージを使って Playwright のブラウザーを起動してみる 2 + 3 + WebKit の環境が必要だったので構築してみた。 4 + 5 + Ubuntu ならば Playwright が公式にサポートしているためホントは不要だが、環境を汚さないので便利かもしれないと思った。 6 + 7 + ## 前提 8 + 9 + - Docker 10 + - X11 の UNIX ドメインソケットが/tmp/.X11-unix に存在すること 11 + 12 + ## やり方 13 + 14 + ```sh 15 + docker run --rm -it -u $(id -u):$(id -g) -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix mcr.microsoft.com/playwright npx playwright wk example.com 16 + ``` 17 + 18 + Digest: `sha256:310e3ca5bb884f4b9a4a8452dbabda4a35ac62a0d6f46eee953558e8d7d4cfb0` 19 + 20 + ### Docker Compose の場合 21 + 22 + ```bash 23 + echo UID=$(id -u) >> .env 24 + echo GID=$(id -g) >> .env 25 + docker-compose up 26 + ```
+8
docker-playwright/docker-compose.yml
··· 1 + version: "3" 2 + services: 3 + playwright: 4 + image: mcr.microsoft.com/playwright 5 + user: "${UID}:${GID}" 6 + environment: [DISPLAY] 7 + volumes: ["/tmp/.X11-unix:/tmp/.X11-unix"] 8 + command: npx playwright wk example.com