# ACCESS FHIR Mock Server - Node.js 20 Alpine image # Builds from a pinned commit of the upstream mock server (no local vendoring). FROM node:20-alpine ARG UPSTREAM_SHA=4e897bbbba99bf6f3e3d10c9ab9325c5b286e292 WORKDIR /app RUN wget -qO- "https://codeload.github.com/hadijaveed/access-fhir-apis/tar.gz/${UPSTREAM_SHA}" \ | tar xz --strip-components=1 && \ npm install EXPOSE 3001 ENV MOCK_PORT=3001 \ LOCK_IN_DAYS=90 \ BASELINE_WINDOW_DAYS=60 \ ASYNC_DELAY_MS=500 CMD ["npm", "run", "start:mock"]