From d2e16d6a5011ec2267613ed6a8e6733f26f44d87 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sat, 7 Feb 2026 10:01:35 +0000 Subject: [PATCH] Copy data files --- .dockerignore | 9 +++++++-- Dockerfile | 10 ++++++++-- docker-compose.yml | 2 -- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/.dockerignore b/.dockerignore index f6d86cf..26e4fd1 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,4 +1,3 @@ -data/ data_sources/ .venv **/node_modules @@ -8,6 +7,12 @@ server-rs/target .task .claude __pycache__ -*.parquet analyses/ *.log + +# Exclude data files except the ones we need +data/* +!data/wide.parquet +!data/filtered_uk_pois.parquet +!data/uk.pmtiles +!data/postcodes diff --git a/Dockerfile b/Dockerfile index 133564c..dcaa83b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ WORKDIR /app/frontend COPY frontend/package.json frontend/package-lock.json ./ RUN npm ci COPY frontend/ ./ -RUN npm run build +RUN npm run build:no-prerender # Stage 2: Build Rust server FROM rust:1.83-bookworm AS server @@ -20,6 +20,12 @@ WORKDIR /app COPY --from=server /app/server-rs/target/release/property-map-server ./ COPY --from=frontend /app/frontend/dist ./dist/ +# Copy data files into the image +COPY data/wide.parquet ./data/ +COPY data/filtered_uk_pois.parquet ./data/ +COPY data/uk.pmtiles ./data/ +COPY data/postcodes ./data/postcodes/ + EXPOSE 8001 ENTRYPOINT ["./property-map-server"] -CMD ["--data", "/data/wide.parquet", "--pois", "/data/filtered_uk_pois.parquet", "--tiles", "/data/uk.pmtiles", "--postcodes", "/data/postcodes"] +CMD ["--data", "/app/data/wide.parquet", "--pois", "/app/data/filtered_uk_pois.parquet", "--tiles", "/app/data/uk.pmtiles", "--postcodes", "/app/data/postcodes"] diff --git a/docker-compose.yml b/docker-compose.yml index 5b0adab..cf28803 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,8 +3,6 @@ services: build: . ports: - "8001:8001" - volumes: - - ./data:/data:ro environment: OG_SIDECAR_URL: http://og-screenshot:8002 PUBLIC_URL: https://narrowit.schmelczer.dev