diff --git a/app.json b/app.json new file mode 100644 index 0000000..15b6d2c --- /dev/null +++ b/app.json @@ -0,0 +1,31 @@ +{ + "name": "SVG to Image Proxy", + "description": "A web service to create PNGs from SVGs", + "keywords": ["svg", "png", "image", "proxy"], + "website": "https://shields.io/", + "repository": "https://github.com/badges/svg-to-iamge-proxy", + "logo": "https://raw.githubusercontent.com/badges/shields/master/frontend/images/logo.svg?sanitize=true", + "buildpacks": [ + { + "url": "jontewks/puppeteer" + }, + { + "url": "heroku/nodejs" + } + ], + "env": { + "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD": { + "value": "false" + }, + "BASE_URL": { + "description": "The server that is hosting the SVGs", + "required": true + } + }, + "formation": { + "web": { + "quantity": 1, + "size": "free" + } + } +} diff --git a/index.js b/index.js index 6d92116..adb1b96 100644 --- a/index.js +++ b/index.js @@ -28,6 +28,7 @@ let cleanup async function setup() { const converter = createConverter({ puppeteer: { + // args: ['--no-sandbox'], args: chrome.args, executablePath: await chrome.executablePath, headless: chrome.headless, diff --git a/package-lock.json b/package-lock.json index a240c99..760e134 100644 --- a/package-lock.json +++ b/package-lock.json @@ -258,9 +258,9 @@ "dev": true }, "chrome-aws-lambda": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/chrome-aws-lambda/-/chrome-aws-lambda-1.18.1.tgz", - "integrity": "sha512-bq17kJcklPE35qq954bOlHg8RcZvDnfRIjGNerkRXLL0FEqMXqIKYW6SY9/05cUZoYyv0BwQ3JkwtQEjawYWDg==" + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/chrome-aws-lambda/-/chrome-aws-lambda-1.19.0.tgz", + "integrity": "sha512-GTrnlZLjFni+qlGTWFcjiJPhmaV+cR/QVDTcDdNRxZm8NQKfopaVv03PLSLP6StzpC0BHquUg6tqz5QH0w1lIw==" }, "cli-cursor": { "version": "2.1.0", diff --git a/package.json b/package.json index 2b9459e..9296547 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "prettier:check": "prettier --check \"**/*.@(js|md|yml|json)\"", "mocha": "BASE_URL=https://img.example.test mocha test.js", "test": "run-p lint prettier:check mocha", - "start": "micro" + "start": "micro --listen tcp://0.0.0.0:${PORT-3000}" }, "repository": "badges/svg-to-image-proxy", "author": "Paul Melnikow",