【发布时间】:2021-05-26 19:32:43
【问题描述】:
在 Windows 10 Enterprise 的 docker 中继续安装 WhatsApp Business API(开发人员单实例)后,我在使用邮递员 https://192.168.43.200:8080/v1/health 时遇到以下消息错误 错误信息: { “元”:{ “版本”:“v2.33.3”, “api_status”:“稳定” }, “错误”:[ { “代码”:1014, "title": "内部错误", “详细信息”:“php_network_getaddresses:getaddrinfo失败:名称解析暂时失败。请检查wacore是否正在运行:wacore:6252” } ] }
查看日志文件,似乎核心正在侦听一个与 web 预期不同的端口
---> 网络日志 [2021-02-24 12:46:38.560338] app.INFO: [064af96616514f6f8b41fc530047db4b] 匹配路由“{route}”。 {"route":"GET_v1_health","route_parameters":{"_controller":"WhatsApp\Controller\HealthController::getHealth","_route":"GET_v1_health"},"request_uri":"https://192.168.43.200 :8080/v1/health","method":"GET"} []
[2021-02-24 12:46:38.587929] app.INFO: [064af96616514f6f8b41fc530047db4b] Guard 认证成功! {"token":"[object] (Symfony\Component\Security\Guard\Token\PostAuthenticationGuardToken: PostAuthenticationGuardToken(user="admin", authenticated=true, roles="ROLE_ADMIN"))","authenticator":"WhatsApp\ Security\TokenAuthenticator"} []
[2021-02-24 12:47:14.646964] app.INFO: [064af96616514f6f8b41fc530047db4b] 响应: {"meta":{"version":"v2.33.3","api_status":"stable"}," errors":[{"code":1014,"title":"Internal error","details":"php_network_getaddresses: getaddrinfo failed: 名称解析暂时失败。请检查 wacore 是否正在运行:wacore:6252"}]} []
[2021-02-24 12:47:14.650236] app.INFO: [064af96616514f6f8b41fc530047db4b] 请求 GET_/v1/health 在 36269.15 毫秒内返回 500 [] []
================================================ ===================================== 核心日志 D 2021-02-24 12:10:39.282 UTC 28 apiendpointmanager.cpp:190] 端点“healthcheck”正在监听地址“0.0.0.0”端口 6253 req_id=Main D 2021-02-24 12:10:39.282 UTC 29 apiendpointmanager.cpp:190] 端点“控制”正在监听地址“0.0.0.0”端口 6252 req_id=Main
================================================ ======================================
- docker-compose.yml 中未执行任何更改。与 GitHub (https://github.com/WhatsApp/WhatsApp-Business-API-Setup-Scripts) 上的相同,除了网络模式已将“桥”更改为“nat”,因为我使用的是 windows
$ docker 网络 ls 网络 ID 名称 驱动程序范围 9d811d5d3283 默认开关 ics 本地 27dc22b69113 nat nat 本地 4e2733cd792d none null local
$ docker 容器 ls -a 容器 ID 图像命令创建状态端口名称 8d7000856b95 docker.whatsapp.biz/web:v2.33.3 "/opt/whatsapp/bin/w..." 17 小时前 退出 (4294967295) 6 分钟前 postgres_waweb_1 909781cdb775 docker.whatsapp.biz/coreapp:v2.33.3 "/opt/whatsapp/bin/w…" 17 小时前 上升 5 分钟 6250-6253/tcp postgres_wacore_1 7d68b7a61cad postgres:10.6 "docker-entrypoint.s…" 17 小时前 上升 6 分钟 5432/tcp, 33060/tcp, 0.0.0.0:33060->3306/tcp postgres_db_1 219b1e393f21 nginx "/docker-entrypoint...." 42 小时前退出 (4294967295) 41 小时前 nostalgic_jennings
-
当前的 WA_API_VERSION 是 2.33.3
-
使用的数据库是 Postgress10.6
-
查看@WeiyanWang (How to access wacore container using WhatsApp Business API) 回答的类似问题,我尝试在 Postgres 中执行相同的命令,但没有成功
问候,
【问题讨论】:
标签: docker facebook docker-compose whatsapp whatsapi