Skip to content

Commit 87cdd60

Browse files
committed
[bugifx] fix docker issues
1 parent 32d913c commit 87cdd60

2 files changed

Lines changed: 22 additions & 12 deletions

File tree

pom.xml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,24 @@
254254
<build>
255255
<dockerFile>${project.build.outputDirectory}/Dockerfile</dockerFile>
256256
<assembly>
257-
<descriptorRef>artifact</descriptorRef>
257+
<mode>dir</mode>
258+
<inline>
259+
<files>
260+
<file>
261+
<source>${project.build.directory}/${project.build.finalName}.jar</source>
262+
<destName>bbl-validator-${project.version}.jar</destName>
263+
</file>
264+
</files>
265+
<fileSets>
266+
<fileSet>
267+
<directory>${project.basedir}/src/main/resources/schemas</directory>
268+
<outputDirectory>schemas</outputDirectory>
269+
<includes>
270+
<include>**/*</include>
271+
</includes>
272+
</fileSet>
273+
</fileSets>
274+
</inline>
258275
</assembly>
259276
</build>
260277
</image>

src/main/resources/Dockerfile

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,8 @@
22
FROM eclipse-temurin:21-jre-alpine
33

44
# metadata
5-
LABEL org.label-schema.build-date=${maven.build.timestamp} \
6-
org.label-schema.description="BBL Validator" \
5+
LABEL org.label-schema.description="BBL Validator" \
76
org.label-schema.name="bbl-validator" \
8-
org.label-schema.url="${project.url}" \
9-
org.label-schema.vcs-ref=${build-commit-abbrev} \
10-
org.label-schema.vcs-url="${project.scm.url}" \
117
org.label-schema.vendor="Evolved Binary"
128

139
# Create a non-root user for running the application
@@ -16,12 +12,9 @@ RUN addgroup -S appgroup && adduser -S appuser -G appgroup
1612
# Set working directory
1713
WORKDIR /app
1814

19-
# Copy the JAR file from Maven assembly
20-
# The docker-maven-plugin with assembly descriptor 'artifact' places the JAR in maven/
21-
COPY maven/*.jar /app/app.jar
22-
23-
# Copy schemas directory
24-
COPY src/main/resources/schemas ./schemas
15+
# Copy the JAR file and schemas from build
16+
COPY maven/bbl-validator-${project.version}.jar /app/app.jar
17+
COPY maven/schemas /app/schemas
2518

2619
# Change ownership to non-root user
2720
RUN chown -R appuser:appgroup /app

0 commit comments

Comments
 (0)