1. 项目的基本配置
-
OverView
项目使用
dev
,qa
,prod
三套不同的环境,具体可以参考项目代码。
2. 完整的Build脚本
2.1. 使用maven打包
-
docker-compose-maven.yml
version: "3.7" networks: build: services: maven: image: maven:3.6.0-jdk-8 working_dir: /ci-cd-demo volumes: - ../:/ci-cd-demo - ~/m2/repository:/root/.m2/repository command: mvn -Pprod -DskipTests=true package -f pom.xml networks: - build
-
执行
docker-compose
命令$ docker-compose -f provisioning/docker-compose-maven.yml run --rm maven
运行结果:
-
直接运行,检查
jar
包是否正常$ java -jar ci-cd-demo.jar
运行结果:
-
请求接口
http://localhost:8080/test
返回数据:X_TEST_CONFIG
说明使用的
prod