问题引出
在apollo官方提供的docker-compose.yml文件中可以发现,启动的同时也会生成一个数据库容器,但我们可能已经拥有一个数据库了,想直接使用已经拥有的数据库作为apollo-config的数据源应该怎么操作呢?https://www.apolloconfig.com/#/zh/deployment/quick-start
准备
我们以apollo-quickstart的方式在容器内部执行,那么先需要下载quickstart源文件。下载apollo quickstart源文件
数据库配置
这里不做过多赘述,按照官方操作即可。apollo数据库配置官方流程
修改demo.sh文件
在官方的流程里是写死定好的,为了方便我们的使用,我们采用可配置的方式实现镜像打包。
找到demo.sh中配置代码块,修改成如下:
# apollo config db info
apollo_config_db_url="jdbc:mysql://${APOLLO_MYSQL_HOST}:3306/ApolloConfigDB?characterEncoding=utf8&serverTimezone=Asia/Shanghai"
apollo_config_db_username=${APOLLO_MYSQL_USERNAME:-</

本文指导如何在Apollo Docker部署中,不使用内置数据库,而是连接已有的MySQL实例,通过配置文件灵活对接外部数据库。涉及修改demo.sh和Dockerfile,以适应特定数据库环境。
最低0.47元/天 解锁文章
693

被折叠的 条评论
为什么被折叠?



