Bumps [puppeteer-core](https://github.com/puppeteer/puppeteer) from 15.3.2 to 16.1.0. - [Release notes](https://github.com/puppeteer/puppeteer/releases) - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md) - [Commits](https://github.com/puppeteer/puppeteer/compare/v15.3.2...v16.1.0) --- updated-dependencies: - dependency-name: puppeteer-core dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Puppeteer parsing function handler
This workspace is used to provide the GCF for the app to hande requests for the article parsing via Puppeteer.
Using locally
Copy .env.example file to .env file: cp .env.example .env
Run yarn start to start the Google Cloud Function locally (Works without hot reloading).
After this, you should be able to access the functon on http://localhost:8080/puppeteer
Deployment
To deploy the function use the following command:
gcloud functions deploy puppeteer --runtime nodejs12 --trigger-http --memory 1GB --set-env-vars REST_BACKEND_ENDPOINT=<backend-address>,JWT_SECRET=<jwt-secret>
where:
<backend-address> - address of the backend server (e.g "http://localhost:4000")
<jwt-secret> - JWT secret that the backend server is using (e.g "some_secret")