From 93ab5ad3c7191706c5c326e6621ed9818f7d7203 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Mon, 6 Oct 2025 16:48:36 +0200 Subject: [PATCH] feat(docker): use pelias baseimage additionally remove unused dev dependencies --- Dockerfile | 20 ++++++-------------- package.json | 2 -- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8f1f374..d7fae3a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,4 @@ -FROM ubuntu:noble - -# apt dependencies -RUN apt-get update -y && \ - apt-get install -y curl && \ - curl -fsSL https://deb.nodesource.com/setup_24.x -o nodesource_setup.sh && \ - bash nodesource_setup.sh && \ - apt-get install -y nodejs libsqlite3-mod-spatialite && \ - rm -rf /var/lib/apt/lists/* +FROM pelias/baseimage # working directory WORKDIR /code @@ -14,11 +6,11 @@ WORKDIR /code # copy source files COPY . /code -# install npm dependencies -RUN npm i - -# run tests -RUN npm t +# install npm dependencies, run tests and prune dev dependencies +RUN npm install && \ + npm run env_check && \ + npm test && \ + npm prune --production # entrypoint ENTRYPOINT ["node", "bin/spatial.js"] diff --git a/package.json b/package.json index aa2462c..92c05fe 100644 --- a/package.json +++ b/package.json @@ -54,8 +54,6 @@ "yargs": "^13.3.0" }, "devDependencies": { - "difflet": "^1.0.1", - "glob": "^7.1.6", "mitata": "^1.0.34", "node-mocks-http": "^1.17.2", "precommit-hook": "^3.0.0",