diff --git a/docker/test/smoke-test.js b/docker/test/smoke-test.js index 6dcc95b020b..7a32c4c10b0 100644 --- a/docker/test/smoke-test.js +++ b/docker/test/smoke-test.js @@ -6,7 +6,9 @@ const puppeteer = require('puppeteer'); (async () => { - const browser = await puppeteer.launch(); + const browser = await puppeteer.launch({ + dumpio: true, + }); const page = await browser.newPage(); await page.goto('https://example.com'); await browser.close(); diff --git a/docs/guides/docker.md b/docs/guides/docker.md index 0c9eaecac04..74ecaa77172 100644 --- a/docs/guides/docker.md +++ b/docs/guides/docker.md @@ -37,3 +37,17 @@ Make sure to specify a init process via the `--init` flag or a custom `ENTRYPOIN to make sure all processes started by Puppeteer are managed properly. ::: + +## dbus + +The image installs and configures dbus for Chrome. Usually you would not +need dbus in the headless mode but you might see warnings in the browser +console. You can start the dbus service before launching +your application: + +``` +sudo service dbus start +``` + +See https://docs.docker.com/config/containers/multi-service_container/ +for instructions how to start multiple processes in a container.