问题描述
我正在尝试在 aws 上设置云架构,其中有一个包含 wa_db 的 rds 框,并在自己的环境中运行主应用程序和核心应用程序的单独实例。我在设置 wacore 连接到的数据库(主机名)的路径时遇到问题。
我的 docker-compose
看起来像这样:
version: '3'
volumes:
whatsappMedia:
driver: local
MysqLData:
driver: local
services:
db:
image: MysqL:5.7.26
restart: always
environment:
MysqL_ROOT_PASSWORD: testpass
MysqL_USER: testuser
MysqL_PASSWORD: testpass
expose:
- "33060"
ports:
- "33060:3306"
volumes:
- MysqLData:/var/lib/MysqL
network_mode: bridge
wacore:
image: docker.whatsapp.biz/coreapp:v${WA_API_VERSION:?Run docker-compose with env var WA_API_VERSION (ex. WA_API_VERSION=2.33.3 docker-compose <command> <options>)}
command: ["/opt/whatsapp/bin/wait_on_MysqL.sh","/opt/whatsapp/bin/launch_within_docker.sh"]
volumes:
- whatsappMedia:/usr/local/wamedia
env_file:
- db.env
environment:
# This is the version of the docker templates being used to run WhatsApp Business API
WA_RUNNING_ENV_VERSION: v2.2.3
orchestraTION: DOCKER-COMPOSE
WA_API_KEY: "sizanani_WA_API_KEY"
depends_on:
- "db"
network_mode: bridge
links:
- db
waweb:
image: docker.whatsapp.biz/web:v${WA_API_VERSION:?Run docker-compose with env var WA_API_VERSION (ex. WA_API_VERSION=2.33.3 docker-compose <command> <options>)}
command: ["/opt/whatsapp/bin/wait_on_MysqL.sh","/opt/whatsapp/bin/launch_within_docker.sh"]
ports:
- "9090:443"
volumes:
- whatsappMedia:/usr/local/wamedia
env_file:
- db.env
environment:
WACORE_HOSTNAME: wacore
# This is the version of the docker templates being used to run WhatsApp Business API
WA_RUNNING_ENV_VERSION: v2.2.3
orchestraTION: DOCKER-COMPOSE
depends_on:
- "db"
- "wacore"
links:
- db
- wacore
network_mode: bridge
即default docker-compose for the dev-single-instance。在“安装”下找到。
我的 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
我想将 WA_DB_HOSTNAME
指向远程数据库,根据他们的设置指南,这似乎是可能的。但是,我尝试了 WA_DB_HOSTNAME=localhost
和 WA_DB_HOSTNAME=127.0.0.1
无济于事。我看到 Weiyan Wang's answer 提到我不需要直接访问数据库,但是如果数据库位于远程位置,我仍然需要更新 WA_DB_HOSTNAME
。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)