docker搭建maven进行Java项目打包
安装部署maven容器
version: '3'
services:
maven-java:
image: maven:3.8.1-openjdk-8
container_name: maven-java
restart: always
command: ping 127.0.0.1
volumes:
- ./var:/usr/src/mymaven/
启动maven容器
docker-compose up -d
进入maven容器
docker exec -it maven-java /bin/bash
进入项目文件夹中,进入有prom.xml文件夹位置处
cd /usr/src/mymaven/项目文件夹/prom.xml文件所在文件夹
修改项目中的application.properties文件,将里面的数据库配置与端口修改成所需要的
# 端口基础配置
server.port=8101
spring.application.name=yf_exam
# 数据库配置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/yf_exam_lite?useUnicode=true&characterEncoding=UTF-8&useSSL=false\&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
执行mvn命令进行打包工作,将项目生成jar包
mvn install -Dmaven.test.skip=true
退出容器
使用Java命令启动jar项目,进行测试
java -jar exam-api.jar -Dspring.config.location=application.properties
浏览器访问:http://ip:端口,访问成功即完成