Sfoglia il codice sorgente

Added back production build to Dockerfile

Alex Tran 3 anni fa
parent
commit
c5bf535209
1 ha cambiato i file con 13 aggiunte e 23 eliminazioni
  1. 13 23
      server/Dockerfile

+ 13 - 23
server/Dockerfile

@@ -17,35 +17,25 @@ COPY . .
 
 
 RUN npm run build
 RUN npm run build
 
 
-##################################
+#################################
 # PRODUCTION
 # PRODUCTION
-##################################
-# FROM node:16-bullseye-slim as production
-# ARG DEBIAN_FRONTEND=noninteractive
-# ARG NODE_ENV=production
-# ENV NODE_ENV=${NODE_ENV}
-
-# WORKDIR /usr/src/app
-
-# COPY package.json yarn.lock ./
-
-# RUN apt-get update
-# RUN apt-get install gcc g++ make cmake python3 python3-pip ffmpeg -y
+#################################
+FROM node:16-alpine3.14 AS production
 
 
-# RUN npm i -g yarn --force
+ARG DEBIAN_FRONTEND=noninteractive
+ARG NODE_ENV=production
+ENV NODE_ENV=${NODE_ENV}
 
 
-# RUN yarn install --only=production
+WORKDIR /usr/src/app
 
 
-# COPY . .
+COPY package.json package-lock.json ./
 
 
-# COPY --from=development /usr/src/app/dist ./dist
+RUN apk add --update-cache build-base python3 libheif vips-dev vips ffmpeg
 
 
-# # Clean up commands
-# RUN apt-get autoremove -y && apt-get clean && \
-#   rm -rf /usr/local/src/*
+RUN npm install --only=production
 
 
-# RUN apt-get clean && \
-#   rm -rf /var/lib/apt/lists/*
+COPY . .
 
 
+COPY --from=development /usr/src/app/dist ./dist
 
 
-# CMD ["node", "dist/main"]
+CMD ["node", "dist/main"]