Make Dockerfile use the local source instead of the GitHub default branch
Change-Id: I6981f7fc8e217b0172f38fa03eb534a2a744c7ac
diff --git a/Dockerfile b/Dockerfile
index e5df56d..5da636d 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
# Use alpine linux as base image
-FROM eclipse-temurin:22-jdk-alpine as builder
+FROM eclipse-temurin:22-jdk-alpine AS builder
# Copy repository respecting .dockerignore
COPY . /export
@@ -7,27 +7,16 @@
WORKDIR /export
RUN apk update && \
- apk add --no-cache git \
- maven
+ apk add --no-cache maven
-RUN git config --global user.email "korap+docker@ids-mannheim.de" && \
- git config --global user.name "Docker"
-
-# Install Kalamar-Plugin-Export
-RUN mkdir built && \
- git clone https://github.com/KorAP/Kalamar-Plugin-Export.git Kalamar-Plugin-Export && \
- cd Kalamar-Plugin-Export && \
- git checkout master && \
- mvn clean package
+# Build the project using local source code
+RUN mvn clean package
# Package
-RUN cd Kalamar-Plugin-Export && \
- find target/KalamarExportPlugin-*.jar -exec mv {} ../built/KalamarExportPlugin.jar ';'
+RUN find target/KalamarExportPlugin-*.jar -exec mv {} KalamarExportPlugin.jar ';'
-RUN apk del git \
- maven
-
-RUN cd ${M2_HOME} && rm -r .m2
+# Clean up Maven cache
+RUN rm -rf ~/.m2/repository
FROM eclipse-temurin:22-jre-alpine
@@ -38,7 +27,7 @@
WORKDIR /export
-COPY --from=builder /export/built/KalamarExportPlugin.jar /export/
+COPY --from=builder /export/KalamarExportPlugin.jar /export/
USER export
@@ -48,5 +37,4 @@
CMD [ "KalamarExportPlugin.jar" ]
-
# docker build -f Dockerfile -t korap/kalamar-plugin-export:{nr} .