2
0
Эх сурвалжийг харах

chore: made Dockerfile's more efficient

Kristian Vos 3 жил өмнө
parent
commit
c5f3057b48

+ 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