2

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

例如,有没有一种方法可以让 config.yaml 从.env文件中获取值?

4

2 回答 2

1

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

在此文件中,您可以像这样定义端点:

endpoint: ${HASURA_ENDPOINT}

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

envsubst '$HASURA_ENDPOINT' < /my_hasura_dir/config.yaml.template > /my_hasura_dir/config.yaml
于 2021-07-16T11:29:50.217 回答
0

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

在这里阅读更多https://docs.hasura.io/1.0/graphql/manual/deployment/graphql-engine-flags/config-examples.html

于 2020-01-17T16:34:34.800 回答