Bhargavssss commited on
Commit
d1bc520
·
verified ·
1 Parent(s): 870b940

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -6
Dockerfile CHANGED
@@ -15,14 +15,14 @@ RUN echo "puppeteer_skip_chromium_download=true" > .npmrc
15
  ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
16
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
17
 
18
- # Install dependencies
19
- RUN npm install --omit=dev --no-fund --no-audit
20
 
21
- # Install dev dependencies separately with NODE_OPTIONS to limit memory
22
- RUN NODE_OPTIONS=--max_old_space_size=512 npm install --include=dev --no-fund --no-audit
23
 
24
- # Build with memory limits
25
- RUN NODE_OPTIONS=--max_old_space_size=512 npm run build
26
 
27
 
28
  FROM node:18-alpine AS production
 
15
  ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
16
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
17
 
18
+ # Remove the postinstall script from package.json to prevent it from running
19
+ RUN sed -i 's/"postinstall": "node node_modules\/puppeteer\/install.js"/"postinstall": "echo Skipping puppeteer install"/g' package.json || echo "No puppeteer postinstall script found"
20
 
21
+ # First install all dependencies
22
+ RUN npm install
23
 
24
+ # Build the application
25
+ RUN npm run build
26
 
27
 
28
  FROM node:18-alpine AS production