Skip to content

Commit 4a81233

Browse files
committed
build docker from makefile
1 parent 797e156 commit 4a81233

File tree

2 files changed

+6
-17
lines changed

2 files changed

+6
-17
lines changed

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,8 @@ package:
2525
test:
2626
$(DOCKER_RUN) $(MVN_TEST)
2727

28+
docker: package
29+
$(DOCKER_BUILD) $(tag)
30+
2831
clean:
2932
$(DOCKER_RUN) $(MVN_CLEAN)

build.sh

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,9 @@
11
#!/usr/bin/env bash
22

3-
openjdk_version=8
4-
maven_version=3.6
5-
build_image=maven:$maven_version-jdk-$openjdk_version
3+
tag=$1
64

7-
## build jar from docker
8-
docker run -it --rm \
9-
--name flowci.core.build \
10-
-v "$PWD":/usr/src/flowci.core \
11-
-v "$HOME/.m2":/root/.m2 \
12-
-w /usr/src/flowci.core \
13-
$build_image \
14-
mvn clean package -Dmaven.test.skip=true
15-
16-
## create docker image
17-
docker_version=$1
18-
19-
if [[ -n ${docker_version} ]]; then
20-
versionTag="-t flowci/core:$docker_version"
5+
if [[ -n ${tag} ]]; then
6+
versionTag="-t flowci/core:$tag"
217
fi
228

239
docker build -f ./core/Dockerfile -t flowci/core:latest $versionTag ./core

0 commit comments

Comments
 (0)