rancher2+docker+SpringCloud+jenkins+redis集群+mysql主从搭建:十、spring zuul 创建dockerfile并运行

spring zuul 创建dockerfile并运行:
如上其他模块:
vim /root/111/gitee_cangku/rancher_springcloud/spring-zuul/src/main/docker/Dockerfile

FROM 192.168.109.137:5000/java:8

RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone

#将本地文件夹挂载到当前容器
#VOLUME /tmp

ADD spring-zuul-0.0.1-SNAPSHOT.jar app.jar
#RUN ["/bin/bash","-c","touch /app.jar"]

#指定JAVA 环境变量
#ENV JAVA_HOME /jdk/jre
#ENV PATH $PATH:$JAVA_HOME/bin
#ENV CLASSPATH .:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#开放8000端口
EXPOSE 8888
#配置容器启动后执行的命令
ENTRYPOINT ["java","-jar","/app.jar"]
spring-zuul项目dockerfile配置:

修改java:8镜像获取:FROM 192.168.109.137:5000/java:8
提交代码:
git add .
git commit -m "zuul网关的dockerfile修改"
git push origin master

 

jenkins里面复制一个maven项目即可,修改一下配置和路径:
新建任务--springcloud-zuul--复制(springcloud-config)--确定
Root POM:spring-zuul/pom.xml
执行shell,命令改下:
cp /var/jenkins_home/workspace/springcloud-zuul/spring-zuul/src/main/docker/Dockerfile /var/jenkins_home/workspace/springcloud-zuul/spring-zuul/target/
Directory for Dockerfile修改为:
/var/jenkins_home/workspace/springcloud-zuul/spring-zuul/target/
Image修改为:
192.168.109.137:5000/spring-zuul
保存
构建

 

 

 

 

 

 

 

 

 

 

rancher部署:直接克隆一个spring-config服务并修改:
spring-zuul pod的数量暂时改为0
192.168.109.137:5000/spring-zuul
8001 TCP HostPort 8001
主机调度:deploy=worker
启动,jenkins打包完毕,修改pod数量,开启服务
查看注册情况
测试:直接访问zull网关的配置文件http://192.168.109.138:8001/spring-config/spring-zuul-dev.yml

 

 

 

posted on 2022-01-05 12:40  NG-承  阅读(86)  评论(0编辑  收藏  举报

导航