Parcourir la source

chore: made Dockerfile's more efficient

Kristian Vos il y a 2 ans
Parent
commit
c5f3057b48
2 fichiers modifiés avec 12 ajouts et 3 suppressions
  1. 5 1
      backend/Dockerfile
  2. 7 2
      frontend/Dockerfile

+ 5 - 1
backend/Dockerfile

@@ -4,8 +4,12 @@ RUN npm install -g nodemon
 
 RUN mkdir -p /opt/app
 WORKDIR /opt/app
-ADD ./ /opt/app
+
+COPY package.json /opt/app/package.json
+COPY package-lock.json /opt/app/package-lock.json
 
 RUN npm install
 
+COPY . /opt/app
+
 CMD npm run docker:dev

+ 7 - 2
frontend/Dockerfile

@@ -3,13 +3,18 @@ FROM node:16
 RUN apt-get update
 RUN apt-get install nginx -y
 
+RUN npm install -g webpack@5.72.0 webpack-cli@4.9.2
+
 RUN mkdir -p /opt/app
 WORKDIR /opt/app
-ADD ./ /opt/app
 
-RUN npm install -g webpack@5.72.0 webpack-cli@4.9.2
+COPY package.json /opt/app/package.json
+COPY package-lock.json /opt/app/package-lock.json
+
 RUN npm install
 
+COPY . /opt/app
+
 RUN mkdir -p /run/nginx
 
 RUN chmod u+x bootstrap.sh