meshtastic-map/Dockerfile

24 lines
418 B
Text
Raw Normal View History

FROM node:lts-alpine AS build
WORKDIR /app
2024-06-15 14:50:45 +12:00
2025-08-06 21:43:14 +02:00
# Copy only package files and install deps
# This layer will be cached as long as package*.json don't change
COPY package*.json package-lock.json* ./
RUN --mount=type=cache,target=/root/.npm npm ci --omit=dev
2025-08-06 21:43:14 +02:00
# Copy the rest of your source
COPY . .
FROM node:lts-alpine
2025-03-27 08:31:16 +01:00
RUN apk add --no-cache openssl
USER node:node
WORKDIR /app
COPY --from=build /app .
2024-06-15 14:50:45 +12:00
EXPOSE 8080