1- IMAGE_PREFIX ?= dockette
1+ DOCKER_IMAGE_PREFIX? =dockette
2+ DOCKER_TAG? =latest
23IMAGES := jdk8 mvn openjdk-mvn openjdk8
34
45.PHONY : build test run $(addprefix build-,$(IMAGES ) ) $(addprefix test-,$(IMAGES ) ) $(addprefix run-,$(IMAGES ) )
@@ -9,37 +10,39 @@ test: $(addprefix test-,$(IMAGES))
910run : run-openjdk8
1011
1112build-jdk8 :
12- docker build -t $( IMAGE_PREFIX ) /jdk8:latest jdk8
13+ docker build -t ${DOCKER_IMAGE_PREFIX} /jdk8:${DOCKER_TAG} jdk8
1314
1415build-mvn :
15- docker build -t $( IMAGE_PREFIX ) /mvn:latest mvn
16+ docker build -t ${DOCKER_IMAGE_PREFIX} /mvn:${DOCKER_TAG} mvn
1617
1718build-openjdk-mvn :
18- docker build -t $( IMAGE_PREFIX ) /openjdk-mvn:latest openjdk-mvn
19+ docker build -t ${DOCKER_IMAGE_PREFIX} /openjdk-mvn:${DOCKER_TAG} openjdk-mvn
1920
2021build-openjdk8 :
21- docker build -t $( IMAGE_PREFIX ) /openjdk8:latest openjdk8
22+ docker build -t ${DOCKER_IMAGE_PREFIX} /openjdk8:${DOCKER_TAG} openjdk8
2223
2324test-jdk8 :
24- docker run --rm $( IMAGE_PREFIX ) /jdk8:latest java -version
25+ docker run --rm ${DOCKER_IMAGE_PREFIX} /jdk8:${DOCKER_TAG} java -version
2526
2627test-mvn :
27- docker run --rm $(IMAGE_PREFIX ) /mvn:latest sh -lc ' java -version && mvn -version'
28+ docker run --rm ${DOCKER_IMAGE_PREFIX} /mvn:${DOCKER_TAG} java -version
29+ docker run --rm ${DOCKER_IMAGE_PREFIX} /mvn:${DOCKER_TAG} mvn -version
2830
2931test-openjdk-mvn :
30- docker run --rm $(IMAGE_PREFIX ) /openjdk-mvn:latest sh -lc ' java -version && mvn -version'
32+ docker run --rm ${DOCKER_IMAGE_PREFIX} /openjdk-mvn:${DOCKER_TAG} java -version
33+ docker run --rm ${DOCKER_IMAGE_PREFIX} /openjdk-mvn:${DOCKER_TAG} mvn -version
3134
3235test-openjdk8 :
33- docker run --rm $( IMAGE_PREFIX ) /openjdk8:latest java -version
36+ docker run --rm ${DOCKER_IMAGE_PREFIX} /openjdk8:${DOCKER_TAG} java -version
3437
3538run-jdk8 :
36- docker run --rm -it -v $( PWD ) :/data $( IMAGE_PREFIX ) /jdk8:latest java -version
39+ docker run --rm -it -v " $$ { PWD} :/data" ${DOCKER_IMAGE_PREFIX} /jdk8:${DOCKER_TAG} java -version
3740
3841run-mvn :
39- docker run --rm -it -v $( PWD ) :/data $( IMAGE_PREFIX ) /mvn:latest
42+ docker run --rm -it -v " $$ { PWD} :/data" ${DOCKER_IMAGE_PREFIX} /mvn:${DOCKER_TAG}
4043
4144run-openjdk-mvn :
42- docker run --rm -it -v $( PWD ) :/data $( IMAGE_PREFIX ) /openjdk-mvn:latest
45+ docker run --rm -it -v " $$ { PWD} :/data" ${DOCKER_IMAGE_PREFIX} /openjdk-mvn:${DOCKER_TAG}
4346
4447run-openjdk8 :
45- docker run --rm -it -v $( PWD ) :/data $( IMAGE_PREFIX ) /openjdk8:latest java -version
48+ docker run --rm -it -v " $$ { PWD} :/data" ${DOCKER_IMAGE_PREFIX} /openjdk8:${DOCKER_TAG} java -version
0 commit comments