Skip to content

Commit dd3d532

Browse files
authored
Merge pull request #3 from NiXTheDev/main
Fix Dockerfile to use JSON arguments
2 parents 3b9face + 555e7b6 commit dd3d532

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

Dockerfile

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
FROM gradle:latest AS builder
22
# ^ 2 Critical & 4 High vulnerabilities, as per Docker DX (14.08.2025)
3-
ADD https://github.com/d4rken/octi-sync-server-kotlin.git /octi-k-server
4-
WORKDIR /octi-k-server
3+
ADD https://github.com/d4rken/octi-sync-server-kotlin.git /octi-sync-server
4+
WORKDIR /octi-sync-server
55
RUN ./gradlew clean installDist
66

77
FROM openjdk:26-jdk
88
RUN microdnf install findutils -y
9-
WORKDIR /octi-k-server
10-
COPY --from=builder /octi-k-server/build/install/octi-sync-server-kotlin/ .
11-
ENTRYPOINT ./bin/octi-sync-server-kotlin --datapath=${OCTI_DATAPATH:-/etc/octi-k-server} --port=${OCTI_PORT:-8080}
12-
# Entrypoint is in sh mode, for env compatability, otherwise the built image can't start
9+
WORKDIR /octi-sync-server
10+
COPY --from=builder /octi-sync-server/build/install/octi-sync-server-kotlin/ .
11+
12+
# Set default environment variables
13+
ENV OCTI_DATAPATH=/etc/octi-sync-server
14+
ENV OCTI_PORT=8080
15+
16+
# Use JSON array format for entrypoint with shell to handle env vars
17+
ENTRYPOINT ["sh", "-c", "./bin/octi-sync-server-kotlin --datapath=${OCTI_DATAPATH} --port=${OCTI_PORT}"]

0 commit comments

Comments
 (0)