FROM node:22-bookworm-slim RUN apt-get update \ && apt-get install --yes --no-install-recommends \ ca-certificates \ coreutils \ curl \ libexpat1 \ osmium-tool \ postgresql-client \ python3 \ python3-pip \ && rm -rf /var/lib/apt/lists/* WORKDIR /workspace RUN python3 -m pip install \ --break-system-packages \ --disable-pip-version-check \ --no-cache-dir \ --target /workspace/.tools/python \ "osmium==4.3.1" \ && npm install --no-package-lock --no-save "pg@8.16.3" COPY scripts ./scripts COPY database ./database COPY deploy/scripts/prepare-route-data.sh ./deploy/scripts/prepare-route-data.sh COPY deploy/scripts/prepare-marine-features.sh ./deploy/scripts/prepare-marine-features.sh ENTRYPOINT ["/workspace/deploy/scripts/prepare-route-data.sh"]