1

有没有办法在裂变中设置环境变量?我似乎在他们的文档中找不到任何东西,并且不想将凭据放入代码库中。

我不确定将它添加为构建变量是否有意义,但不知道这将如何与 cli 一起使用。

4

2 回答 2

0

据我所知,正在研究对环境变量的支持。相关公关:https ://github.com/fission/fission/pull/399

作为临时解决方法,您可以使用自定义 Fission 环境注入环境变量。以 python 环境为例:

FROM fission/python-env

ENV DB_CREDENTIALS=foobar

ENTRYPOINT ["python3"]
CMD ["server.py"]

请注意,任何使用自定义环境的函数都可以访问环境变量(!)

于 2018-01-04T14:06:58.303 回答
0

我认为存储凭据的一个好方法是将它们存储在 K8S 集群中的 ConfigMap 资源中,并在我们的代码中访问它们。您可以点击链接阅读更多关于如何从裂变代码访问配置映射的信息。

于 2018-12-03T04:37:09.597 回答