mirror of
https://github.com/traccar/traccar.git
synced 2025-12-24 00:00:20 -05:00
17 lines
584 B
Docker
17 lines
584 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-alpine 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 alpine:3.22
|
|
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"]
|