如何在云功能上使用aria2c?

时间:2019-05-08 18:56:06

标签: firebase google-cloud-functions google-cloud-run

与云功能可以运行ffmpeg的方式相同,可以下载并运行aria2c吗?如果是,怎么办?

PS。 Cloud Run目前无法使用。

编辑:类似https://blog.qbatch.com/aws-lambda-custom-binaries-support-available-for-rescue-239aab820d60

1 个答案:

答案 0 :(得分:2)

Cloud Functions不支持在运行时执行自定义二进制文件,例如aria2c

您可以在此处找到 hacky 解决方案:Can you call out to FFMPEG in a Firebase Cloud Function这涉及使用静态链接二进制文件(因此您可能需要重新编译aria2c为我假设它默认情况下不会被静态链接,并且它将依赖于更多的系统软件包,例如libc,libxxxx ...),并将此库捆绑到您的功能部署软件包中。

应该真的考虑在此用例中使用Cloud Run。 Cloud Run使您可以灵活地创建自己的容器映像,其中可以包含所需的二进制文件和库。

您可以在此处找到捆绑Cloud Run上的自定义二进制文件的教程:https://cloud.google.com/run/docs/tutorials/system-packages