17 lines
308 B
Docker
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" ] |