From 4abe87f2d00fda993cdc0bf141598f6ee12b2ae1 Mon Sep 17 00:00:00 2001 From: Thomas Rudin Date: Wed, 2 May 2018 13:33:52 +0200 Subject: [PATCH] docker build pipeline --- Dockerfile | 6 ++++++ Makefile | 11 +++++++++++ 2 files changed, 17 insertions(+) create mode 100644 Dockerfile create mode 100644 Makefile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5a90293 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM openjdk:10 + +COPY target/docker/tileserver.jar / + +CMD ["java", "-jar", "/tileserver.jar"] + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7ad4b47 --- /dev/null +++ b/Makefile @@ -0,0 +1,11 @@ + +TAG=registry.rudin.io/x86/minetest-tileserver +VOLUMES=-v maven-repo:/root/.m2 -v $(shell pwd)/src:/src -v $(shell pwd)/pom.xml:/pom.xml -v $(shell pwd)/target/docker:/target + +build: + rm -rf target/docker + docker run -it --rm $(VOLUMES) maven:3.5-jdk-10 mvn install + docker build . -t $(TAG) + +push: + docker push $(TAG)