求稳私有部署开启两个访问地址的配置

分享  收藏
8 / 583

文档上说的有点没看懂:

在微服务应用对应的 docker-compose.yaml 中设置环境变量 ENV_EXT_MINGDAO_PROTOENV_EXT_MINGDAO_HOSTENV_EXT_MINGDAO_PORT是与 ENV_MINGDAO_PROTOENV_MINGDAO_HOSTENV_MINGDAO_PORT 对应的一组配置),暴露端口 18880(具体对应主机端口自定义,这里依然使用 18880),然后将 http://mdy1.domain.com 解析到主机的 18880 端口即可(如果直接使用主机的内外网 IP 方式访问,则可忽略域名解析配置),如下:

services:
  app:
    environment:
      ENV_EXT_MINGDAO_PROTO: "http" 
      ENV_EXT_MINGDAO_HOST: "mdy1.domain.com"
      ENV_EXT_MINGDAO_PORT: "80"
    ports:
      - 8880:8880
      - 18880:18880

请问这个 services 是单独写一个,还是把 app 和 ports 增加进原来的 services 里面,还是直接把 environment 和 ports 写进原来的 app 里面,有没有大佬能分享一下是怎么配置的,非常感谢!

说明文件是不是好久没更新了,现在的 docker-compose.yaml 配置文件中,没有 ENV_MINGDAO_PROTOENV_MINGDAO_HOSTENV_MINGDAO_PORT,现在的结构是:

services:
  app:
    image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-community:4.2.0
    environment:
      ENV_ADDRESS_MAIN: "http://127.0.0.1:8880"
      ENV_APP_VERSION: "4.2.0"
      ENV_API_TOKEN: "xxxxxxxxxxxxxxxxxxxxx"
    ports:
      - 8880:8880
    volumes:
      - ./volume/data/:/data/
      - ../data:/data/mingdao/data
      - /usr/share/zoneinfo/Etc/GMT-8:/etc/localtime
  doc:
    image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-doc:1.2.0