File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ node_modules
2+ .next
3+ .git
4+ Dockerfile
5+ docker-compose.yml
Original file line number Diff line number Diff line change 1+ # 1. Base image
2+ FROM node:18-alpine
3+
4+ # 2. Set working directory
5+ WORKDIR /app
6+
7+ # 3. Install dependencies first (better caching)
8+ COPY package.json package-lock.json ./
9+ RUN npm install
10+
11+ # 4. Copy rest of code
12+ COPY . .
13+
14+ # 5. Build Vite app
15+ RUN npm run build
16+
17+ # 6. Expose port
18+ EXPOSE 3000
19+
20+ # 7. Start app
21+ CMD ["npm" , "run" , "start" ]
Original file line number Diff line number Diff line change 88 "build" : " vite build" ,
99 "build:dev" : " vite build --mode development" ,
1010 "lint" : " eslint ." ,
11- "preview" : " vite preview"
11+ "preview" : " vite preview" ,
12+ "start" : " vite preview --host 0.0.0.0 --port 3000"
1213 },
1314 "dependencies" : {
1415 "@hookform/resolvers" : " ^3.10.0" ,
You can’t perform that action at this time.
0 commit comments