FROM ros:humble-ros-base-jammy
LABEL com.nodedc.product="mission-core" \
      com.nodedc.stack="ai-polygon-route-author" \
      com.nodedc.role="offline-route-author" \
      com.nodedc.managed-by="ai-polygon-worker"
RUN apt-get update && apt-get install -y --no-install-recommends g++ librecast-dev \
    && rm -rf /var/lib/apt/lists/*
COPY habitat_route.cpp /src/habitat_route.cpp
RUN g++ -O2 -std=c++17 -I/usr/include/recastnavigation /src/habitat_route.cpp -lDetour -o /usr/local/bin/habitat-route
ENTRYPOINT ["habitat-route"]
