一、本地web代码测试和打包jar 二、使用jar包制作docker镜像 三、docker-compose.yml文件 四、Nginx配置文件 五、环境变量 六、docker-compose启动 在本地测试,使用docker部署不用在意环境 java测试项目: web框架:spring boot 框架 项目管理:maven 数据库:redis + postgres + mongo 部署相关:nginx + docker-compose...
Maven <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-docker-compose</artifactId> <optional>true</optional> </dependency> </dependencies> 当这个模块作为依赖被包含时,Spring Boot 将做以下工作: 在你的应用程序目录中搜索 compose.yml 和其他常见的 compose...
首先到jenkins容器中安装maven # 找到容器ID >docker ps # 进入容器 >docker exec -it dec76b38dd0e bash #到/usr/local 目录下 >cd usr/local/ # 下载maven >wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz # tar开压缩包 >tar -...
打包后端项目 maven打包自然不用多说,命令都可以不用 其实idea可以直接写Dockfile然后通过插件制作镜像的,本次不采用此方案 上传并编写配置文件 和前端相似的结构,只是不需要dist,只需要jar包就行了。 Dockerfile内容如下 FROM java:8 #基础镜像就是jdk环境呗 ADD risk-back-0.0.1-SNAPSHOT.jar /risk-back-0.0...
Maven包管理工具 docker docker-compose(依赖于docker,是docker的一个工具) 之前一直以为,用docker跑一定要跑全过程(意味着编译、运行都在docker里),后来没想出啥办法,就直接先手动编译成jar,在docker里跑JVM。这让我想到和python的不同之处:jvm是一个完整的环境,可以直接跑一个jar文件,而python需要下载安装各种依...
<artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> <!-- 将插件绑定在某个phase执行 --> <executions> <execution> <id>build-image</id> <!-- 用户只需执行mvn package ,就会自动执行mvn docker:build --> <phase>package</phase> ...
目录 一、本地web代码测试和打包jar 二、使用jar包制作docker镜像 三、docker-compose.yml文件 四、Nginx配置文件 五、环境变量 六、docker-compose启动 在本地测试,使用docker部署不用在意环境 java测试项目: web框架:spring boot 框架 项目管理:maven
使用Dockerfile 结合 docker-compose部署 spring boot 项目 1. 环境准备 安装docker 环境 安装构建工具 maven 准备自己的...
首先,你需要创建一个新的Maven项目,并在POM文件中添加Spring Boot依赖项。这是一个完整的例子: <groupId>com.example</groupId><artifactId>my-springboot-app</artifactId><version>0.0.1-SNAPSHOT</version><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starte...
将spring-boot下的mvnw、pom.xml复制到容器中,导入maven依赖 将src目录下的源码复制到容器中,使用maven打包spring-boot项目 使用jre8环境运行项目 构建的Dockerfile文件: ### 建立spring-boot项目FROMopenjdk:8-jdk-alpine as build# 设置项目在docker容器中工作目录WORKDIR/app# 将 maven 可执行程序复制到容器中COP...