diff --git a/Dockerfile b/Dockerfile
index a7bc5bf..a23a29c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,10 +1,12 @@
-FROM eclipse-temurin:17-jre-alpine
+FROM eclipse-temurin:21-jre-alpine
CMD ["java", "-jar", "/opt/census-rm-job-processor.jar"]
COPY healthcheck.sh /opt/healthcheck.sh
-RUN addgroup --gid 1000 jobprocessor && \
- adduser --system --uid 1000 jobprocessor jobprocessor
+# Create a system group and user without forcing UID/GID
+RUN addgroup --system jobprocessor && \
+ adduser --system --ingroup jobprocessor jobprocessor
+
USER jobprocessor
COPY target/census-rm-job-processor*.jar /opt/census-rm-job-processor.jar
diff --git a/Makefile b/Makefile
index 2bbdef7..5e899d4 100644
--- a/Makefile
+++ b/Makefile
@@ -9,13 +9,13 @@ install-no-test:
mvn clean install -Dmaven.test.skip=true -Dexec.skip=true -Djacoco.skip=true
format:
- mvn fmt:format
+ mvn spotless:apply
format-check:
- mvn fmt:check
+ mvn spotless:check
check:
- mvn fmt:check pmd:check
+ mvn spotless:check pmd:check
test:
mvn clean verify jacoco:report
diff --git a/pom.xml b/pom.xml
index a3b3bf4..3155e26 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,9 +15,11 @@
- 17
+ 21
+ 21
+
@@ -270,14 +272,22 @@
- com.coveo
- fmt-maven-plugin
- 2.13
+ com.diffplug.spotless
+ spotless-maven-plugin
+ 2.43.0
+
+
+
+ 1.22.0
+
+
+
- format
+ check
+ verify
@@ -324,8 +334,8 @@
maven-compiler-plugin
- 17
- 17
+ 21
+ 21
UTF-8
-XDcompilePolicy=simple
@@ -340,7 +350,7 @@
org.projectlombok
lombok
- 1.18.20
+ 1.18.30