Sign inSign up

chenchuxin/apollo

By chenchuxin

•Updated over 8 years ago

阿波罗配置中心

Image
4

971

chenchuxin/apollo repository overview

⁠Apollo配置中心docker

⁠说明

  • 此项目为Apollo⁠的非官方docker
  • 镜像中并未包含mysql,mysql搭建参照官方文档⁠。有空写个快速搭建apollo mysql的镜像

⁠使用方法

  • 镜像中包含configservice、adminservice、portal,默认configservice。如要更改成adminservice,则在运行参数中添加对应xxx.jar,如下
docker run chenchuxin/apollo adminservice.jar
  • 要修改配置直接用环境变量,例如
docker run \
-e spring_datasource_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8 \
-e spring_datasource_username=ccx \
chenchuxin/apollo
  • 一个比较完整的例子
docker run \
-e spring_datasource_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8 \
-e spring_datasource_username=root \
-e spring_datasource_password=xxx \
-e server.port=8080 \
-e logging.file=/opt/logs/configservice.log \
-v /opt/logs:/var/log/apollo \
--network host \
--restart always \
--name apollo_configservice \
chenchuxin/apollo \
configservice.jar
  • 项目提供了简单的docker-compose.yml,修改成一下配置即可用
docker-compose up -d

⁠注意

portal设置meta_server的时候,不要用环境变量设置,在运行参数用-D设置,如

docker run chenchuxin/apollo -Ddev_meta=http://localhost:8080 portal.jar

Tag summary

Content type

Image

Digest

Size

157.5 MB

Last updated

over 8 years ago

docker pull chenchuxin/apollo