Is it possible to run Puppeteer within a function? I keep getting a server error. By default Puppeteer installs a browser binary to use, but I am not sure if appwrite allows for such a scenario. I am an Appwrite newbie😅 .
My environment is node v16.0.0
You could try including the binary in your function upload and referencing it that way.
You might want to 👍🏼 this issue: https://github.com/appwrite/appwrite/issues/1037
The binary bloats the tar file which exceeds the upload limit. The proposal to configure your own docker image would be a great addition, that way I could have an environment that already has a browser binary. The weird thing is I've tried using Browserless which doesn't require a binary and the function still fails.
I did it :appwriterocket: I figured it out using Browserless as suggested by @rohit.sangwan01 Thanks a bunch💯 I had to switch to Python though, running Puppeteer with node has some issues on Appwrite. The setup that worked for me is Python x Selenium xBrowserless. https://www.browserless.io/
[SOLVED] Running Puppeteer with Appwrite function
Dart also works good with browserless puppeteer , i have tried this in my library for whatsapp bot in dart: https://pub.dev/packages/whatsapp_bot_flutter#web-setup
Good stuff💯
You can create your own runtimes if needs, look here : https://github.com/open-runtimes/open-runtimes/tree/main/runtimes
Or have chromium worker outside appwrite, and call it from function
or call API sure, #1 is Zyte (scrapinghub), better proxy is bright data
Recommended threads
- Error upgrading from 1.8.1 to 1.9.0
DO Self-hosted server failed to upgrade with this error "Error response from daemon: client version 1.52 is too new. Maximum supported API version is 1.42". U...
- MariaDB refuses to connect to appwrite
Earlier, I tried updating my Appwrite version from 18.1.x to the latest release because my Flutter package required it to function properly. I used the official...
- Custom API domain is unreachable
Earlier my custom api domain was working fine. Now it seems to be offline without a trace a few hours later. I didn't change anything, all the relevant DNS reco...