From bdbfad1354ccca61b97839c678923f93445669fb Mon Sep 17 00:00:00 2001 From: briandennis Date: Mon, 12 Mar 2018 12:25:38 -0700 Subject: [PATCH] add now-logs and puppeteer configuration to server.js --- server.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 131f816..957e9fd 100644 --- a/server.js +++ b/server.js @@ -9,6 +9,8 @@ const dev = process.env.NODE_ENV !== 'production' && !process.env.NOW const app = next({ dev }) const handle = app.getRequestHandler() +require('now-logs')(process.env.NOW_URL) + function wrap(handler) { return (req, res) => handler(req, res).catch(err => { @@ -16,9 +18,16 @@ function wrap(handler) { }) } +const puppeteerParams = process.env.DOCKER + ? { + executablePath: '/usr/bin/chromium-browser', + args: ['--no-sandbox', '--disable-setuid-sandbox'] + } + : {} + app .prepare() - .then(puppeteer.launch) + .then(puppeteer.launch.bind(puppeteer, puppeteerParams)) .then(browser => { // set up const server = express() @@ -38,7 +47,7 @@ app server.post('/twitter', bodyParser.json({ limit: '5mb' }), require('./handlers/twitter')) server.post('/image', bodyParser.json({ limit: '5mb' }), wrap(imageHandler)) - server.listen(port, err => { + server.listen(port, '0.0.0.0', err => { if (err) throw err console.log(`> Ready on http://localhost:${port}`) })