mirror of
https://github.com/traccar/traccar.git
synced 2025-12-23 15:49:31 -05:00
17 lines
580 B
Docker
17 lines
580 B
Docker
FROM alpine AS package
|
|
ARG VERSION
|
|
COPY installers/traccar-other-$VERSION.zip /tmp/traccar.zip
|
|
RUN unzip -qo /tmp/traccar.zip -d /traccar
|
|
|
|
FROM eclipse-temurin:21 AS jdk
|
|
RUN jlink --module-path $JAVA_HOME/jmods \
|
|
--add-modules java.se,jdk.charsets,jdk.crypto.ec,jdk.unsupported \
|
|
--strip-debug --no-header-files --no-man-pages --compress=2 --output /jre
|
|
|
|
FROM debian:12-slim
|
|
COPY --from=package /traccar /opt/traccar
|
|
COPY --from=jdk /jre /opt/traccar/jre
|
|
WORKDIR /opt/traccar
|
|
ENTRYPOINT ["/opt/traccar/jre/bin/java"]
|
|
CMD ["-jar", "tracker-server.jar", "conf/traccar.xml"]
|