使用したイメージはnode:14.17.3
普通にNodeのイメージにnpmインストールして実行するだけでOKだろうと思ったらそうは行かなかった
/home/user/project/node_modules/puppeteer/.local-chromium/linux-722234/chrome-linux/chrome: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory
ElectronをWindowsのBash(WSL)で試してみて成功しなかった - いがにんのぼやき
上記記事と似た感じだったので
apt -y install libx11-xcb-dev libxtst6 libxss1 libgconf-2-4 libnss3-dev libasound2
をDockerfileに追加してPuppeteerを実行しようとしたがまだ足りなかった
動く様になるまでパッケージを追加していく
結果的には追加で下記2つのパッケージが必要だった
libatk-bridge2.0-0
libgtk-3-dev
おわり