ilhamdev commited on
Commit
43bfdfd
·
verified ·
1 Parent(s): 80bd4bd

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -7
Dockerfile CHANGED
@@ -1,19 +1,25 @@
1
-
2
  FROM node:18
3
 
 
4
  WORKDIR /app
5
 
6
- COPY package*.json ./
7
- RUN npm install
8
-
9
- COPY . .
10
 
 
11
  WORKDIR /app/frontend
12
  RUN npm install
 
 
13
  WORKDIR /app/backend
14
  RUN npm install
15
 
 
 
 
 
 
16
  EXPOSE 5173
17
  EXPOSE 3000
18
-
19
- CMD ["sh", "-c", "npm run dev --prefix /app/frontend & npm run dev --prefix /app/backend"]
 
1
+ # Use an official Node runtime as a parent image
2
  FROM node:18
3
 
4
+ # Create a directory for the application
5
  WORKDIR /app
6
 
7
+ # Copy the package.json and package-lock.json for both frontend and backend
8
+ COPY frontend/package*.json ./frontend/
9
+ COPY backend/package*.json ./backend/
 
10
 
11
+ # Install dependencies for frontend
12
  WORKDIR /app/frontend
13
  RUN npm install
14
+
15
+ # Install dependencies for backend
16
  WORKDIR /app/backend
17
  RUN npm install
18
 
19
+ # Copy the rest of the application code
20
+ WORKDIR /app
21
+ COPY . .
22
+
23
+ # Expose the ports
24
  EXPOSE 5173
25
  EXPOSE 3000