akborana4 commited on
Commit
8a830b8
·
verified ·
1 Parent(s): e7de0c0

Create Dockerfile

Browse files
Files changed (1) hide show
  1. server/Dockerfile +20 -0
server/Dockerfile ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Base Node image
2
+ FROM node:18-alpine
3
+
4
+ # Install nginx for static frontend
5
+ RUN apk add --no-cache nginx
6
+
7
+ # Create directories
8
+ WORKDIR /app
9
+ COPY server ./server
10
+ COPY app ./app
11
+
12
+ # Install backend dependencies
13
+ WORKDIR /app/server
14
+ RUN npm install
15
+
16
+ # Expose Ports
17
+ EXPOSE 8080 80
18
+
19
+ # Start both backend and frontend
20
+ CMD sh -c "node /app/server/server.js & nginx -g 'daemon off;'"