gpt4 book ai didi

docker - Hasura 控制台错误 : [. ..] 无法建立连接,因为目标机器主动拒绝它

转载 作者:行者123 更新时间:2023-12-02 18:33:53 24 4
gpt4 key购买 nike

我安装了 Docker 工具箱版本,以便能够在本地运行 Hasura。 Docker 功能齐全(我认为)并且是最新的,可以成功拉取图像并启动容器。我认为 Hasura CLI 也已成功安装,因为可以成功执行一些命令,例如 hasura version--help;但是,当我尝试在终端中运行 hasura console 命令时,会返回此错误:

time="2020-09-15T09:28:16-05:00"level=fatal msg="版本检查:无法从服务器获取版本:无法进行版本 api 调用:获取 http://localhost:8080/v1/version: dial tcp [::1]:8080: connectex: 无法建立连接,因为目标机器主动拒绝它。"

我完全禁用了我的防病毒软件和我能找到的所有防火墙,并像文档中建议的那样为 hasura 创建了一个 PATH 环境变量,然后再次运行该命令,但这并没有解决问题.

有谁知道这可能是什么原因造成的?如果问题含糊不清,我深表歉意,我对 Docker 和 Hasura 都很陌生。如果需要任何进一步的信息,请告诉我!谢谢!!

最佳答案

我认为原因可能是 graphql 引擎没有运行。试试这个:

  1. 运行hasura init
  2. 在根目录下创建包含以下内容的docker-compose.yaml文件:
version: '3.6'

services:

postgres:
image: postgres:13.0
restart: always
volumes:
- db_data:/var/lib/postgresql/data
environment:
POSTGRES_PASSWORD: postgres

graphql-engine:
image: hasura/graphql-engine:latest
ports:
- "8080:8080"
depends_on:
- "postgres"
restart: always
environment:
HASURA_GRAPHQL_DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres
HASURA_GRAPHQL_ENABLE_CONSOLE: "false"
HASURA_GRAPHQL_DEV_MODE: "true"
HASURA_GRAPHQL_ENABLED_LOG_TYPES: startup, http-log, webhook-log, websocket-log, query-log
HASURA_GRAPHQL_ADMIN_SECRET: myadminsecretkey
volumes:
db_data:

另见:https://hasura.io/docs/1.0/graphql/core/getting-started/docker-simple.html#docker-simple

  1. 使用docker-compose up启动docker服务
  2. 在另一个终端运行 hasura console --admin-secret myadminsecretkey。您应该在终端输出中看到控制台的网络地址。

关于docker - Hasura 控制台错误 : [. ..] 无法建立连接,因为目标机器主动拒绝它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63904247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com