# GraphHopper الرسمي — بديل صورة israelhikingmap التي تتجاهل oneway/roundabout للسيارات
FROM eclipse-temurin:21-jre-alpine

RUN apk add --no-cache curl

WORKDIR /graphhopper

ARG GH_VERSION=11.0
RUN curl -fL "https://github.com/graphhopper/graphhopper/releases/download/${GH_VERSION}/graphhopper-web-${GH_VERSION}.jar" \
    -o graphhopper-web.jar

EXPOSE 8080 8081

# sh -c ضروري لتمرير JAVA_OPTS فعلياً (الصورة القديمة كانت تتجاهله)
ENTRYPOINT ["sh", "-c", "exec java $JAVA_OPTS -jar /graphhopper/graphhopper-web.jar \"$@\"", "--"]
CMD ["server", "/graphhopper/config.yml"]
