【问题标题】:Whatsapp Business API Developer not workingWhatsapp 业务 API 开发人员无法正常工作
【发布时间】:2021-10-19 23:22:39
【问题描述】:

我正在尝试配置和设置单个 WhatsApp Business API 实例的开发人员环境。我已完成 #Step 5 https://developers.facebook.com/docs/whatsapp/installation/dev-single-instance#step-5--verify-containers-are-running 并且 docker 正在运行。 enter image description here

每当我尝试在浏览器中调用 https://localhost:9090 但错误是“无法访问此站点”。 然后我使用命令docker-compose logs,错误是MySQL is not up yet - sleepinggetaddrinfo for host "db" port 3306: Name or service not known enter image description here 这是 db.env 代码

WA_DB_ENGINE=MYSQL
WA_DB_HOSTNAME=db
WA_DB_PORT=3306
WA_DB_USERNAME=root
WA_DB_PASSWORD=testpass
WA_DB_CONNECTION_IDLE_TIMEOUT=180000

大家有什么意见吗,非常感谢。

【问题讨论】:

    标签: mysql docker-compose whatsapp whatsapi


    【解决方案1】:

    在 db name 中,您必须输入 docker 容器将拥有的地址。

    运行命令 iptables -L -n

    db.env 文件

    WA_DB_ENGINE=MYSQL
    WA_DB_HOSTNAME=172.17.0.2
    WA_DB_PORT=3306
    WA_DB_USERNAME=userName
    WA_DB_PASSWORD=Pass123
    WA_DB_CONNECTION_IDLE_TIMEOUT=180000
    

    docker-compose.yml 文件

    environment:
         MYSQL_ROOT_PASSWORD: Pass123
         MYSQL_USER: userName
         MYSQL_PASSWORD: Pass123
    

    【讨论】:

      【解决方案2】:

      系统无法将“db”解析为您的 mysql 容器。 在 WA_DB_HOSTNAME 中使用 mysql 容器的名称。 或者,通过创建 /etc/hosts 条目将“db”指向正确的 mysql 容器。

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 1970-01-01
      • 2013-03-14
      • 2021-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      • 1970-01-01
      相关资源
      最近更新 更多