nacos:docker-compose文件中指定nacos的命名空间
- 代码中bootstrap.yml配置需要增加nacos命名空间的变量:
namespace: ${NACOS-NAMESPACE:vonedao-tenant}
-
通过jenkins打包镜像
-
编写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
- nacos 的配置
添加命名空间
添加配置:
4.1 将开发环境的配置导出
4.2 将导出的配置导入到新添加的命名空间
查看导出的文件位置:
导入后:
进行修改:
把mysql、redis、zookeeper改为测试环境地址
5. 启动测试环境的服务
# docker stack deploy -c vonedao-auth.yaml vonedao-auth
- 在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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」