14 lines
262 B
Docker
14 lines
262 B
Docker
# Build stage
|
|
FROM node:20-alpine as build
|
|
ARG APP_DIR=app
|
|
RUN mkdir -p ${APP_DIR}
|
|
WORKDIR ${APP_DIR}
|
|
|
|
COPY package*.json ./src/ ./
|
|
RUN npm install
|
|
CMD ["npm", "run", "build"]
|
|
|
|
# Run stage
|
|
FROM node:20-alpine
|
|
COPY --from=build ./build ./
|
|
CMD ["node", "index.js"] |