栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker部署apollo

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker部署apollo

一: 准备数据表

git clone https://github.com/apolloconfig/apollo.git
mysql -uroot -proot < apollo/scripts/sql/apolloconfigdb.sql
mysql -uroot -proot < apollo/scripts/sql/apolloportaldb.sql

二: 设置docker-compose.yml环境变量, .env文件

# eth0网卡
MY_HOST=172.21.0.2
SPRING_DATASOURCE_HOST_PORT=172.21.0.2:3306
SPRING_DATASOURCE_USERNAME=root
SPRING_DATASOURCE_PASSWORD=root
SERVER_PORT_CONFIG=8081
SERVER_PORT_ADMIN=8091
SERVER_PORT_PORTAL=8071

docker-compose.yml

version: '3.8'

services:
  apolloConfigservice:
    container_name: apolloConfigservice
    image: apolloconfig/apollo-configservice
    volumes:
      - ./config_logs:/opt/logs
    ports:
      - "${SERVER_PORT_CONFIG}:8080"
    environment:
      - SPRING_DATASOURCE_URL=jdbc:mysql://${SPRING_DATASOURCE_HOST_PORT}/ApolloConfigDB?characterEncoding=utf8
      - SPRING_DATASOURCE_USERNAME=${SPRING_DATASOURCE_USERNAME}
      - SPRING_DATASOURCE_PASSWORD=${SPRING_DATASOURCE_PASSWORD}
    restart: always

  apolloAdminservice:
    depends_on:
      - apolloConfigservice
    container_name: apolloAdminservice
    image: apolloconfig/apollo-adminservice
    volumes:
      - ./admin_logs:/opt/logs
    ports:
      - "${SERVER_PORT_ADMIN}:8090"
    environment:
      - SPRING_DATASOURCE_URL=jdbc:mysql://${SPRING_DATASOURCE_HOST_PORT}/ApolloConfigDB?characterEncoding=utf8
      - SPRING_DATASOURCE_USERNAME=${SPRING_DATASOURCE_USERNAME}
      - SPRING_DATASOURCE_PASSWORD=${SPRING_DATASOURCE_PASSWORD}
    restart: always

  apolloPortal:
    depends_on:
      - apolloAdminservice
    container_name: apolloPortal
    image: apolloconfig/apollo-portal
    volumes:
      - ./portal_logs:/opt/logs
    ports:
      - "${SERVER_PORT_PORTAL}:8070"
    environment:  
      - SPRING_DATASOURCE_URL=jdbc:mysql://${SPRING_DATASOURCE_HOST_PORT}/ApolloPortalDB?characterEncoding=utf8
      - SPRING_DATASOURCE_USERNAME=${SPRING_DATASOURCE_USERNAME}
      - SPRING_DATASOURCE_PASSWORD=${SPRING_DATASOURCE_PASSWORD}
      - APOLLO_PORTAL_ENVS=dev,test,pro
      - DEV_META=http://${MY_HOST}:${SERVER_PORT_CONFIG}
      - TEST_META=http://${MY_HOST}:${SERVER_PORT_CONFIG}
      - PRO_META=http://${MY_HOST}:${SERVER_PORT_CONFIG}
    restart: always

三: 启动后要等一段时间

更换自己的ip
http://localhost:8071
默认账户密码apollo/admin
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/850861.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号