我正在尝试以一种与我的Hasura端点无关的方式检入Hasura config.yaml
文件。这样的想法是,每个开发人员都将签出项目并在不同的Hasura实例上工作,然后我们希望将迁移分别部署和应用到登台服务器和生产服务器。
例如,是否存在一种使config.yaml从.env
文件中获取值的方法?
答案 0 :(得分:0)
在执行命令时可以使用-endpoint标志。同样,您可以使用标志来传递管理员机密等。或者,您也可以使用环境变量。
在此处https://docs.hasura.io/1.0/graphql/manual/deployment/graphql-engine-flags/config-examples.html
了解更多信息答案 1 :(得分:0)
您可以创建一个包含端点的 config.yaml.template
文件。
在这个文件中,你可以像这样定义端点:
endpoint: ${HASURA_ENDPOINT}
在您的 hasura 容器启动时,您可以使用 config.yaml
生成一个 envsubst
文件:
envsubst '$HASURA_ENDPOINT' < /my_hasura_dir/config.yaml.template > /my_hasura_dir/config.yaml