-
Notifications
You must be signed in to change notification settings - Fork 82
Home
idoop edited this page Sep 19, 2018
·
11 revisions
Welcome to the docker-apollo wiki!
[TOC]
即开启包括Potal面板,和Dev/Fat/Uat/Pro环境中的一个或多个。这种方法适合开发者临时调试/测试环境的构建,不是那么保险。
因为是在同一个Docker容器中,所以相应环境的默认服务地址就是localhost:port
,而构建该镜像时默认所有环境的服务就是使用localhost
,因此可以省略给Portal配置对应环境服务地址。
version: '2'
services:
apollo-all-in-one:
container_name: apollo-all-in-one
image: idoop/docker-apollo:latest
restart: on-failure
# 暂时只能用 "host"模式,否则将出现504错误
network_mode: "host"
environment:
# 开启Potal,配置MySQL地址与账户密码
# 配置数据库ServerConfig表apollo.portal.envs字段值为要开启的环境,这里是:dev,fat,uat
PORTAL_DB: jdbc:mysql://10.0.0.8:3306/ApolloPortalDB?characterEncoding=utf8
PORTAL_DB_USER: root
PORTAL_DB_PWD: password
# 开启Dev环境,默认端口Admin:8090,Config:8080
# 配置数据库ServerConfig表eureka.service.url字段值为http://localhost:8080/eureka/
DEV_DB: jdbc:mysql://10.0.0.8:3306/ApolloConfigDBDev?characterEncoding=utf8
DEV_DB_USER: root
DEV_DB_PWD: password
# 开启Fat环境,默认端口Admin:8091,Config:8081
# 配置数据库ServerConfig表eureka.service.url字段值为http://localhost:8081/eureka/
FAT_DB: jdbc:mysql://10.0.0.8:3306/ApolloConfigDBFat?characterEncoding=utf8
FAT_DB_USER: root
FAT_DB_PWD: password
# 开启Uat环境,可以自定义一下Uat环境的端口
# 配置数据库ServerConfig表eureka.service.url字段值为http://localhost:1000/eureka/
UAT_DB: jdbc:mysql://10.0.0.8:3306/ApolloConfigDBUat?characterEncoding=utf8
UAT_DB_USER: root
UAT_DB_PWD: password
UAT_ADMIN_PORT: 2000
UAT_CONFIG_PORT: 1000