zoukankan      html  css  js  c++  java
  • nacos:docker-compose文件中指定nacos的命名空间

    1. 代码中bootstrap.yml配置需要增加nacos命名空间的变量:
           namespace: ${NACOS-NAMESPACE:vonedao-tenant}
    

    1. 通过jenkins打包镜像

    2. 编写yaml文件:

    # vi vonedao-auth.yaml 
    
    version: '3.0'
    services:
      vonedao-auth:
        image: docker.vonedao.com/vonedao-cs/vonedao-auth:3.7.0
        extra_hosts:
          - "nacos.vonedao.com:ip"  #内网没有做dns,可以直接指定解析
        environment:
          - NACOS-PORT=80
          - NACOS-HOST=nacos.vonedao.com    
          - NACOS-NAMESPACE=sit_vonedao-platform   #指定nacos中的命名空间
        deploy:
          mode: replicated
          replicas: 1
          restart_policy:
            condition: on-failure
          placement:
            constraints:
              - node.labels.role==sit_vonedao    #指定打标签的节点启动
        networks:
          - sitvonedao_net    #配置网络
    
    networks:
      sitvonedao_net:
        external: true
    
    
    1. nacos 的配置
      添加命名空间

    添加配置:
    4.1 将开发环境的配置导出

    4.2 将导出的配置导入到新添加的命名空间
    查看导出的文件位置:



    导入后:

    进行修改:
    把mysql、redis、zookeeper改为测试环境地址
    5. 启动测试环境的服务

    # docker stack deploy -c vonedao-auth.yaml vonedao-auth
    

    1. 在nacos对于命名空间查看服务

    附录:vonedao-auth程序的Dockerfile文件

    FROM java:8-jre
    
    MAINTAINER wangiegie@gmail.com
    
    ENV TZ=Asia/Shanghai
    RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
    
    RUN mkdir -p /vonedao-auth
    
    WORKDIR /vonedao-auth
    
    EXPOSE 3000
    
    ADD ./target/vonedao-auth.jar ./
    
    CMD sleep 10;java -Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom -jar vonedao-auth.jar
    
    
  • 相关阅读:
    树莓派使用记录 修改国内软件源《二》
    树莓派使用记录 安装系统《一》
    C# 委托 Action 实现代码执行时间日志记录
    微软 Visual Studio 离线下载
    项目框架搭建工具
    WebApi 重写 DefaultHttpControllerSelector 实现路由重定向
    开发相关网页收藏
    造SQL语句
    报错:Every derived table must have its own alias
    html
  • 原文地址:https://www.cnblogs.com/zoujiaojiao/p/12794987.html
Copyright © 2011-2022 走看看