deepak191z commited on
Commit
9de23f8
·
verified ·
1 Parent(s): 5b45fe8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -15
Dockerfile CHANGED
@@ -3,30 +3,25 @@ FROM node:20
3
  # Install git
4
  RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
5
 
6
- # Set build arguments for GitHub access
7
- ARG GITHUB_USERNAME
8
- ARG GITHUB_TOKEN
9
-
10
- # Clone the private repository securely
11
  RUN git clone https://github.com/viratxd/prompt-glow-lab-00.git /usr/src/app
12
 
13
- # Set working directory
14
- WORKDIR /usr/src/app
15
-
16
- # Install specific npm version and dependencies
17
- RUN npm install -g npm@11.4.1
18
- RUN npm install
19
-
20
- # Create and switch to non-root user
21
  RUN groupadd -r appuser && useradd -r -g appuser appuser
22
 
23
- # 🧹 Fix permissions AFTER everything is copied
24
  RUN chown -R appuser:appuser /usr/src/app
25
 
 
 
 
26
  # Switch to non-root user
27
  USER appuser
28
 
29
- # Expose Vite dev port (usually 5173, adjust if needed)
 
 
 
30
  EXPOSE 7860
31
 
32
  # Start dev server
 
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 npm@11.4.1 && npm install
23
+
24
+ # Expose Vite dev port
25
  EXPOSE 7860
26
 
27
  # Start dev server