deepak191z commited on
Commit
3ab40d8
·
verified ·
1 Parent(s): 9de23f8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -9
Dockerfile CHANGED
@@ -3,26 +3,26 @@ FROM node:20
3
  # Install git
4
  RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
5
 
6
- # Clone private repo
7
  RUN git clone https://github.com/viratxd/prompt-glow-lab-00.git /usr/src/app
8
 
9
- # Create non-root user
10
- RUN groupadd -r appuser && useradd -r -g appuser appuser
11
 
12
- # Fix permissions before switching user
13
- RUN chown -R appuser:appuser /usr/src/app
14
 
15
- # Set working dir
16
  WORKDIR /usr/src/app
17
 
18
  # Switch to non-root user
19
  USER appuser
20
 
21
- # Install npm and deps (run as appuser inside working dir)
22
  RUN npm install -g [email protected] && npm install
23
 
24
- # Expose Vite dev port
25
  EXPOSE 7860
26
 
27
- # Start dev server
28
  CMD ["npm", "run", "dev"]
 
3
  # Install git
4
  RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
5
 
6
+ # Clone the repo
7
  RUN git clone https://github.com/viratxd/prompt-glow-lab-00.git /usr/src/app
8
 
9
+ # Create non-root user with home directory
10
+ RUN useradd -m -r -g root appuser
11
 
12
+ # Set correct ownership for home and app
13
+ RUN chown -R appuser:root /home/appuser /usr/src/app
14
 
15
+ # Set working directory
16
  WORKDIR /usr/src/app
17
 
18
  # Switch to non-root user
19
  USER appuser
20
 
21
+ # Install npm and dependencies
22
  RUN npm install -g [email protected] && npm install
23
 
24
+ # Expose Vite port
25
  EXPOSE 7860
26
 
27
+ # Run dev server
28
  CMD ["npm", "run", "dev"]