From 22e150602485daf3e34738bd6183012b60256648 Mon Sep 17 00:00:00 2001 From: KKlochko Date: Sun, 26 Nov 2023 14:09:51 +0200 Subject: [PATCH] Add the Dockerfile and Makefile to run the server. --- Dockerfile | 14 ++++++++++++++ Makefile | 13 +++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 Dockerfile create mode 100644 Makefile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..dd70c97 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM tomcat:9.0-jdk17-openjdk-slim + +WORKDIR /usr/local/tomcat/webapps + +# Remove the default Tomcat apps +RUN rm -rf ROOT* docs examples manager host-manager + +COPY target/SpringRestExample.war /usr/local/tomcat/webapps/ROOT.war + +EXPOSE 8080 + +# Start Tomcat +CMD ["catalina.sh", "run"] + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..baea365 --- /dev/null +++ b/Makefile @@ -0,0 +1,13 @@ +default: war build_image show + +war: + ./mvnw clean install -DskipTests=true + +test: + ./mvnw clean test + +build_image: + podman build -t spring-rest-example . + +show: + podman run -p 8080:8080 spring-rest-example