• 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
    
    
  • 相关阅读:
    经典回溯问题--八皇后dfs递归回溯求解【DFS】
    CSP认证考试(第九次)第一题
    C++字符串和数字格式转化(使用sprintf()和sscanf()函数)
    2016蓝桥杯C++A组第六题 寒假作业【暴力搜索】
    先序非递归建立二叉树
    sqlsrv数据库复杂语句1
    tp5域名配置
    JavaScript使用 value 属性
    数据库随机查询6条数据
    文件目录问题
  • 原文地址:https://www.cnblogs.com/zoujiaojiao/p/12794987.html
Copyright © 2020-2023  润新知