使用阿里云自动编译maven springboot项目会发现它的一个问题:
每次编译都需要重复下载每个依赖的pom/xml文件
导致每次自动编译时间都比较长。
自己在docker编译tianyi-api项目:
docker run -itd --rm -P -p 48000:8000 -v ~/.m2:/root/.m2 -v ~/tianyi-api:/code -e TZ="Asia/Shanghai" --name tianyi-api maven:3.5.0-jdk-8-alpine sh -ic 'cd /code && mvn clean intall'
只有映射了全局仓库的位置,才避免了每次都下载xml文件
由于pom.xml设置了热部署,只需要第一次启动项目,以后直接git pull项目,即可热更新项目,在开发测试阶段还是比较快速明了的:
docker run -itd -P -p 48000:8000 -v ~/.m2:/root/.m2 -v ~/tianyi-api:/code -e TZ="Asia/Shanghai" --name tianyi-api maven:3.5.0-jdk-8-alpine sh -ic 'cd /code && mvn spring-boot:run'