Spring Boot+Docker项目cacubd-server-collector的部署运行
来源:互联网 发布:mac如何安装win 编辑:程序博客网 时间:2024/06/08 00:44
项目cacubd-server-collector的部署运行
1.配置测试环境的配置信息application-test.yml
spring: rabbitmq: host: X.X.X.X port: 5672 username: admin password: ****** logging: file: logs/application_log level: ROOT: ERROR org.springframework.boot: INFO org.springframework.web: INFO org.springframework.cloud: INFO com.changan.cacubd.server.collector: INFOconstant: ubd: server: log-name-pre: 'sso-access-log-' log-base-path: '/home/newcac/logs/' log-tmp-folder: '/home/newcac/logs/tmp' send-login-message-num: 1000
2.在其项目根目录下使用gradle打成jar包
$ gradle build//打成的jar包默认在./build/libs路径下。
3.将jar包上传至/home/cacubd-server路径下
4.编写Dockerfile文件
FROM xxxx/java:1.8MAINTAINER xxx# set timezone to PRCENV TZ="Asia/Shanghai" LANG=en_US.UTF-8 PRO_ENV="prod"ADD ./cacubd-server-collector-0.0.1.jar /home/App.jarADD ./start.sh /home/start.shCMD ["/bin/sh","/home/start.sh"]
5.编写start.sh文件,用于启动jar程序,并且镜像启动后执行
java -jar /home/App.jar
6.编写docker打镜像命令文件build.sh
docker build -t cacubd-server-collector:0.0.1 .
7.通过Dockerfile和build.sh将jar包打成docker镜像
$ sh build.sh#打成的镜像信息为 cacubd-server-collector:0.0.1
8.通过docker run命令启动docker容器
docker run --name cacubd-server-collector -p 8480:8080 -v /home/newcac/logs:/home/newcac/logs -v /home/cacubd-serverlogs:/home/cacubd-server/logs -e TZ=Asia/Shanghai -e spring.profiles.active=test --restart=always -d cacubd-server-collector:0.0.1//-p 8480:8080 外部的访问端口为8480//-v /home/newcac/logs:/home/newcac/logs 容器内需要访问服务器/home/newcac/logs路径下的文件,故将其已同路径的方式挂出,使容器内外均可访问//-v /home/cacubd-serverlogs:/home/cacubd-server/logs 将容器的日志文件挂出//-e spring.profiles.active=test 启动测试环境配置文件//-e TZ=Asia/Shanghai 设置中国时区//--restart=always 设置容器自启动// -d 设置容器后端运行//cacubd-server-collector:0.0.1 启动镜像的名称+版本信息
9.项目启动后查看启动日志
$ docker logs -f cacubd-server-collector
10.成功启动后访问swagger资源页面,检测restful风格的方法调用
//访问路径如下:,吗http://X.X.X.X:8480/swagger-ui.html
阅读全文
1 0
- Spring Boot+Docker项目cacubd-server-collector的部署运行
- docker部署Spring boot项目
- Spring boot项目在docker下的部署,发布
- Docker 中部署 Spring boot 项目
- Spring Boot与Docker部署
- Spring Boot与Docker部署
- Spring boot项目部署
- spring-boot项目部署
- spring-boot实现web项目的运行
- 开发可运行于Docker上的Spring Boot应用
- 使用Docker部署 spring-boot maven应用
- 使用Docker部署 spring-boot maven应用
- docker部署spring cloud项目
- Spring boot 项目Linux部署
- spring boot项目热部署
- spring boot项目集成spring cloud/docker
- Spring Boot项目像普通项目一样通过Tomcat发布与部署、运行
- Spring Boot 微服务项目的推荐部署方式
- 《OpenCV Computer Vision with Python》pdf
- Nginx 读书摘抄
- openfire集成外部用户表
- 计蒜客第六场 微软大楼设计方案(困难)
- 算法设计与结构基础作业第十四周
- Spring Boot+Docker项目cacubd-server-collector的部署运行
- hibernate-事务并发处理-21
- 关于创建链表的一些领悟
- C++考试复习整理
- VirtualBox的centos7 linux 安装Redis详解
- VM虚拟机网络设置及其应用
- PAT 甲级1027. Colors in Mars (20)
- Flutter进阶—平台插件
- 设计模式六大原则:单一职责原则