在 Hasura Docker compose 中使用 claims_map 配置 JWT 秘密问题

Issue configuring JWT secret with claims_map in Hasura Docker compose

我正在尝试在 docker 撰写文件的 HASURA_GRAPHQL_JWT_SECRET 中设置 claims_map 使用以下配置

HASURA_GRAPHQL_JWT_SECRET: '{"type":"HS256","key":"***************************","claims_namespace":"p-clamis-allow","claims_map":{"x-hasura-user-id":{"path":"$.user.id"}}}'

我收到以下错误:

服务“graphql-engine”中“环境”选项的插值格式无效:“{“type”:“HS256”,“key”:“**** *********************","claims_namespace":"p-clamis-allow","claims_map":{"x -hasura-user-id":{"path":"$.user.id"}}}"**

将 $ 替换为 $$,应该可以正常工作了!

HASURA_GRAPHQL_JWT_SECRET: '{"type":"HS256","key":"************************ ***","claims_namespace":"p-clamis-allow","claims_map":{"x-hasura-user-id":{"path":"$$.user.id"}}}'