【发布时间】:2018-06-13 17:32:38
【问题描述】:
有没有办法在裂变中设置环境变量?我似乎在他们的文档中找不到任何内容,并且不想将凭据放入代码库中。
我不确定将其添加为构建变量是否有意义,但不知道如何使用 cli。
【问题讨论】:
有没有办法在裂变中设置环境变量?我似乎在他们的文档中找不到任何内容,并且不想将凭据放入代码库中。
我不确定将其添加为构建变量是否有意义,但不知道如何使用 cli。
【问题讨论】:
据我所知,对环境变量的支持正在开发中。 相关公关:https://github.com/fission/fission/pull/399
作为临时解决方法,您可以使用自定义 Fission 环境注入环境变量。以python环境为例:
FROM fission/python-env
ENV DB_CREDENTIALS=foobar
ENTRYPOINT ["python3"]
CMD ["server.py"]
请注意,任何使用自定义环境的函数都可以访问环境变量(!)
【讨论】:
我认为存储凭据的一个好方法是将它们存储在 K8S 集群中的 ConfigMap 资源中,并在我们的代码中访问它们。 你可以关注this链接阅读更多关于如何从裂变代码访问配置映射。
【讨论】: