use node alpine base image

This commit is contained in:
Maidul Islam
2023-02-26 10:49:01 -05:00
parent 23418b3a09
commit 1c4dd78dea
+8 -9
View File
@@ -1,21 +1,20 @@
FROM node:16-bullseye-slim AS build # Build stage
FROM node:16-alpine AS build
WORKDIR /app WORKDIR /app
COPY package*.json ./
RUN npm ci --only-production --ignore-scripts COPY package*.json ./
RUN npm ci --only-production
COPY . . COPY . .
RUN npm run build RUN npm run build
# Production stage
FROM node:16-alpine
FROM node:16-bullseye-slim
WORKDIR /app WORKDIR /app
COPY package*.json ./
COPY package*.json ./
RUN npm ci --only-production RUN npm ci --only-production
COPY --from=build /app . COPY --from=build /app .
@@ -25,4 +24,4 @@ HEALTHCHECK --interval=10s --timeout=3s --start-period=10s \
EXPOSE 4000 EXPOSE 4000
CMD ["npm", "run", "start"] CMD ["npm", "run", "start"]