build(docker): fix COPY placement and apt package name for geographiclib; run build scripts outside RUN copy (Dockerfile syntax)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

This commit is contained in:
torsten committed 2026-07-17 13:38:03 +02:00
1 parent c028a5622c
commit 3a4f72d59f
1 file changed
+3 -3
+3 -3
View File
@@ -60,6 +60,8 @@ RUN python3 -m venv /opt/venv \
# Build and install Log4Qt via script in /app (keeps Dockerfile small)
COPY build_log4qt.sh /app/build_log4qt.sh
COPY build_grantlee.sh /app/build_grantlee.sh
COPY build_kdreports.sh /app/build_kdreports.sh
RUN /app/build_log4qt.sh
@@ -68,7 +70,7 @@ RUN /app/build_log4qt.sh
RUN set -eux; \
apt-get update; \
apt-get install -y --no-install-recommends \
libgeographic-dev \
libgeographiclib-dev \
libssl-dev \
libxml2-dev \
libicu-dev \
@@ -77,8 +79,6 @@ RUN set -eux; \
# Try to install Grantlee / KDReports via apt (preferred); ignore failures
apt-get install -y --no-install-recommends libgrantlee5 libgrantlee5-dev libkdreports-dev || true; \
# Build Grantlee and KDReports via scripts in /app if apt packages not available
COPY build_grantlee.sh /app/build_grantlee.sh; \
COPY build_kdreports.sh /app/build_kdreports.sh; \
/app/build_grantlee.sh || true; \
/app/build_kdreports.sh || true; \
# geographiclib already installed via apt; RTI (Proprietary) cannot be installed automatically