信创分布式存储如何助力企业实现数字化转型与创新潜能
830
2023-01-07
maven实现docker自动化部署插件的使用
构建开发项目
首先打开我们的IDEA构建一个我们的开发项目,配置如下:
接着打开我们的pom.xml修改build的配置,修改以后的代码如下:
10.10.10.114:22,root,123456
接着我们在我们的主入口类的同级目录底下创建一个controller包,同时在该目录底下创建一个测试的TestController.java的测试入口类,代码如下:
package com.docker.automatgiNWLbion.demo.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
* @author linzf
* @since 2019/5/28
* 类描述:
*/
@RestController
@RequestMapping("/test")
public class TestController {
private Logger logger = LoggerFactory.getLogger(TestController.class);
/**
* 功能描述:实现消息的发送
*
* @param msg 前端发送的消息
* @return 返回结果
*/
@GetMapping("sendMsg")
public String sendMsg(@RequestParam("msg") String msg) {
logger.debug("收到请求过来的消息:{}", msg);
return msg;
}
}
最后记得在application.yml里面配置上我们的端口未8088
配置dockerFile的配置文件
接着在工程的src的同级目录创建一个dockerFile文件夹,同时在该文件夹底下创建一个Dockerfile文件
接着打开DockerFile配置文件配置信息如下:
FROM base-jdk
MAINTAINER linzf <282245889@qq.com>
RUN mkdir -p /app/www/logs/docker-automation-demo/log/
RUN mkdir -p /home/app/
ADD docker-automation-demo.jar /home/app/app.jar
CMD java -jar -Xms128m -Xmx1536m /home/app/app.jar
到此处我们就完成了我们的工程的docker的配置,如何创建基础镜像、如何部署docker这些大家可以直接看我的docker系列文章:https://blog.csdn-/linzhefeng89/article/details/78413387
最后我们直接点击我们IDEA的package命令进行打包,那么我们的maven插件会自动帮我们将我们的包打包部署到我们的docker容器中。
接着我们直接访问我们的微服务的地址:http://10.10.10.114:8088/test/sendMsg?msg=wytuy
到此为止我们就完成了我们的http://自动化部署插件的讲解,具体代码请查看github的地址:
https://github.com/lazyboyl/docker-automation-demo
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~