DweebUI/Dockerfile
2024-01-14 23:57:51 -08:00

19 lines
325 B
Docker

FROM node:21-alpine
ENV NODE_ENV=production
WORKDIR /app
RUN --mount=type=bind,source=package.json,target=package.json \
--mount=type=bind,source=package-lock.json,target=package-lock.json \
--mount=type=cache,target=/root/.npm \
npm ci --omit=dev
USER root
COPY . .
EXPOSE 8000
CMD ["node", "server.js"]