shikigrid-node/Dockerfile

17 lines
308 B
Docker

FROM node:20.5.1-alpine as build
WORKDIR /src
COPY package.json package-lock.json ./
RUN npm ci --omit=dev
FROM node:20.5.1-alpine as server
ARG DOCKER_TAG
ENV APP_VERSION=$DOCKER_TAG
WORKDIR /src
COPY --from=build /src/node_modules ./node_modules
COPY ./src .
RUN touch .env
CMD [ "node", "server.js" ]