【问题标题】:Cloud Function - Unable to create with big python virtualenv云函数 - 无法使用大 python virtualenv 创建
【发布时间】:2019-01-21 01:00:37
【问题描述】:

我们想用 python virtualenv 创建一个 IBM 云函数。 python virtualenv 非常大(220 MB),我们不允许将图像推送到 docker hub(这里描述的解决方法:http://jamesthom.as/blog/2017/08/04/large-applications-on-openwhisk/)。

真的没有办法将其创建为云功能吗?

谢谢

【问题讨论】:

  • 您是否考虑过/是否可以使用混合方法,在 dockerhub 上有一个非常通用的基础映像,其中仅包含必要的包,然后使用小得多的 zip 文件来包含您的专有代码?如果这对您有用,那么您可以创建如下操作:wsk action create myFn some.zip --docker generic-image-name
  • 是的,使用我的私人帐户,我可以这样做。但我不允许将其用于商业用途。期待有更好的方法来解决这个问题。谢谢

标签: openwhisk ibm-cloud-functions


【解决方案1】:

您可以扩展基础 python 镜像,将 pip 包和任何库或实用程序添加到镜像中,而无需您的操作代码或秘密,然后推送到 dockerhub。

然后使用 zip 存档或播放 .py 文件并结合 docker 映像创建操作

action update myaction mypython.py —docker myrepository/myextendedimage:1.0.0

【讨论】:

    猜你喜欢
    • 2018-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    • 2018-11-28
    相关资源
    最近更新 更多