Hasura端点作为环境变量

我正在尝试以一种与我的Hasura端点无关的方式检入Hasura config.yaml文件。这样的想法是,每个开发人员都将签出项目并在不同的Hasura实例上工作,然后我们希望将迁移分别部署和应用到登台服务器和生产服务器。

例如,是否存在一种使config.yaml从.env文件中获取值的方法?

fenglongwei 回答:Hasura端点作为环境变量

在执行命令时可以使用-endpoint标志。同样,您可以使用标志来传递管理员机密等。或者,您也可以使用环境变量。

在此处https://docs.hasura.io/1.0/graphql/manual/deployment/graphql-engine-flags/config-examples.html

了解更多信息 ,

您可以创建一个包含端点的 config.yaml.template 文件。

在这个文件中,你可以像这样定义端点:

endpoint: ${HASURA_ENDPOINT}

在您的 hasura 容器启动时,您可以使用 config.yaml 生成一个 envsubst 文件:

envsubst '$HASURA_ENDPOINT' < /my_hasura_dir/config.yaml.template > /my_hasura_dir/config.yaml
本文链接:https://www.f2er.com/2751337.html

大家都在问