在尝试从hasura获取init迁移时执行pg_dump时出现内部异常



我想获得从hasura端点到本地文件系统的最新迁移。命令我正在尝试运行

hasura init config--端点someendpoint.cloudfront.net/--admin secret mysecret

输出

INFO Metadata exported                            
INFO Creating migrations for source: default      
ERRO creating migrations failed: 
1 error occurred:
* applying migrations on source: default: cannot fetch schema dump: pg_dump request: 500 
{
"path": "$",
"error": "internal exception while executing pg_dump",
"code": "unexpected"
}

run `hasura migrate create --from-server` from your project directory to retry 
INFO directory created. execute the following commands to continue:
cd /home/kanhaya/Documents/clineage/study-container/src/conifg
hasura console 

Haura使用自定义Docker镜像进行部署:

FROM hasura/graphql-engine:v2.3.0  as base
FROM ubuntu:focal-20220302

ENV HASURA_GRAPHQL_ENABLE_CONSOLE=true
ENV HASURA_GRAPHQL_DEV_MODE=true
# ENV HASURA_GRAPHQL_PG_CONNECTIONS=15
ENV HASURA_GRAPHQL_DATABASE_URL=somedatabaseURL
ENV HASURA_GRAPHQL_ADMIN_SECRET=mysecret
ENV EVENT_TRIGGER=google.com
ENV STUDY_CONFIG_ID=1

COPY ./Caddyfile ./Caddyfile
COPY ./install-packages.sh ./install-packages.sh
USER root
RUN  ./install-packages.sh

RUN apt-get -y update 
&& apt-get install -y libpq-dev

COPY --from=base /bin/graphql-engine /bin/graphql-engine

EXPOSE 8080
CMD caddy start  && graphql-engine --database-url $HASURA_GRAPHQL_DATABASE_URL serve --admin-secret  $HASURA_GRAPHQL_ADMIN_SECRET

您当前运行的是哪个版本的Postgres
这里有一个对话,讨论了在Hasura容器中支持14的几个解决方案(看起来像是其中一个库中的版本不匹配(:
https://github.com/hasura/graphql-engine/issues/7676

最新更新