I am recieiving this error when I run a function which calls the exec function then runs the curl command.
Can I run commands using exec in NodeJS in an Appwrite function?
The error: Error: Command failed: curl -X POST https://xxxxxx.erply.com/api/ -d "clientCode=xxxxxx&username=xxx@xxxx.xx&password=xxxxxxxxx&request=verifyUser&sendContentType=1" /bin/sh: curl: not found
at ChildProcess.exithandler (node:child_process:398:12)
at ChildProcess.emit (node:events:527:28)
at maybeClose (node:internal/child_process:1092:16)
at Socket.<anonymous> (node:internal/child_process:451:11)
at Socket.emit (node:events:527:28)
at Pipe.<anonymous> (node:net:709:12)
As it says, curl is not installed
But why are you exec'ing when you can make the API call in node?
curl not installed on the base machine?
In the container
which specific one? I just tried installing curl on 'appwrite' and got same result. I used docker exec -it appwrite /bin/sh then used apk add curl
Recommended threads
- [1.9.5] Google OAuth do not work anymore
After migrating to 1.8.1 to 1.9.0 then 1.9.5 and login through Google I get on Flutter app "Missing redirect URL" "Your OAuth login flow is missing a proper re...
- Fatal error: Allowed memory size of 5368...
Hi how solved it worker-messaging infinite reload ` Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 28672 bytes) in /usr/src/co...
- How to successfully migrate from 1.9.0 t...
I've tried the automatic tool for migration but my Appwrite (self-hosted) went to a broken state. My functions wouldn't deploy anymore, some things just didn't ...