【问题标题】:Hasura endpoint as environment variableHasura 端点作为环境变量
【发布时间】:2020-05-04 13:29:32
【问题描述】:

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

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

【问题讨论】:

    标签: yaml dotenv hasura


    【解决方案1】:

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

    在此处阅读更多信息https://docs.hasura.io/1.0/graphql/manual/deployment/graphql-engine-flags/config-examples.html

    【讨论】:

    【解决方案2】:

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

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

    endpoint: ${HASURA_ENDPOINT}
    

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

    envsubst '$HASURA_ENDPOINT' < /my_hasura_dir/config.yaml.template > /my_hasura_dir/config.yaml
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多