0
点赞
收藏
分享

微信扫一扫

Apollo分布式配置中心

部署

version: '3'

services:
mysql:
image: mysql:8.0
container_name: mysql8
restart: always
volumes:
- /data/mysql/data:/var/lib/mysql
- /data/mysql/conf:/etc/mysql
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: NsQmy0hgTZxExP1Sh9AL
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
- --interactive_timeout=120
- --wait_timeout=120
security_opt:
- seccomp:unconfined
fatapolloadmin:
image: apolloconfig/apollo-adminservice:latest
container_name: fatapolloadmin
restart: always
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/FatApolloConfigDB?characterEncoding=utf8
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: NsQmy0hgTZxExP1Sh9AL
volumes:
- /data/apollo/fat:/opt/logs
links:
- mysql
depends_on:
- mysql
fatapolloconfig:
image: apolloconfig/apollo-configservice:latest
container_name: fatapolloconfig
restart: always
ports:
- 8081:8080
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/FatApolloConfigDB?characterEncoding=utf8
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: NsQmy0hgTZxExP1Sh9AL
volumes:
- /data/apollo/fat:/opt/logs
links:
- mysql
depends_on:
- mysql
uatapolloadmin:
image: apolloconfig/apollo-adminservice:latest
container_name: uatapolloadmin
restart: always
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/UatApolloConfigDB?characterEncoding=utf8
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: NsQmy0hgTZxExP1Sh9AL
volumes:
- /data/apollo/uat:/opt/logs
links:
- mysql
depends_on:
- mysql
uatapolloconfig:
image: apolloconfig/apollo-configservice:latest
container_name: uatapolloconfig
restart: always
ports:
- 8082:8080
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/UatApolloConfigDB?characterEncoding=utf8
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: NsQmy0hgTZxExP1Sh9AL
volumes:
- /data/apollo/uat:/opt/logs
links:
- mysql
depends_on:
- mysql
proapolloadmin:
image: apolloconfig/apollo-adminservice:latest
container_name: proapolloadmin
restart: always
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/ProApolloConfigDB?characterEncoding=utf8
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: NsQmy0hgTZxExP1Sh9AL
volumes:
- /data/apollo/pro:/opt/logs
links:
- mysql
depends_on:
- mysql
proapolloconfig:
image: apolloconfig/apollo-configservice:latest
container_name: proapolloconfig
restart: always
ports:
- 8083:8080
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/ProApolloConfigDB?characterEncoding=utf8
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: NsQmy0hgTZxExP1Sh9AL
volumes:
- /data/apollo/pro:/opt/logs
links:
- mysql
depends_on:
- mysql
apolloportal:
image: apolloconfig/apollo-portal
container_name: apolloportal
restart: always
ports:
- 80:8070
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/ApolloPortalDB?characterEncoding=utf8
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: NsQmy0hgTZxExP1Sh9AL
APOLLO_PORTAL_ENVS: fat,uat,pro
FAT_META: http://fatapolloconfig:8080
UAT_META: http://uatapolloconfig:8080
PRO_META: http://proapolloconfig:8080
volumes:
- /data/apollo/portal:/opt/logs
- /data/apollo/ldap/application-ldap.yml:/apollo-portal/config/application-ldap.yml
- /data/apollo/ldap/startup.sh:/apollo-portal/scripts/startup.sh
links:
- mysql
- fatapolloconfig
- uatapolloconfig
- proapolloconfig
depends_on:
- mysql
- fatapolloconfig
- uatapolloconfig
- proapolloconfig

官网

使用官网都有详细的教程: ​​https://www.apolloconfig.com/​​

举报

相关推荐

0 条评论