lordofc commited on
Commit
64f8316
·
verified ·
1 Parent(s): 1ea5d45

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -5
Dockerfile CHANGED
@@ -11,17 +11,21 @@ RUN apt-get update && apt-get install -y \
11
  && rm -rf /var/lib/apt/lists/*
12
 
13
  WORKDIR /app
14
-
15
  COPY package*.json ./
16
  RUN npm install
17
  COPY . .
18
 
19
  RUN npx puppeteer browsers install chrome
20
- RUN CHROME_BIN=$(find /root/.cache/puppeteer/chrome -type f -name chrome | head -n 1) && \
21
- echo "Chrome binary found at: $CHROME_BIN" && \
22
- echo "CHROME_PATH=$CHROME_BIN" >> /etc/environment
23
 
 
 
 
 
 
 
 
 
24
  ENV PORT=7860
25
  EXPOSE 7860
26
 
27
- CMD . /etc/environment && xvfb-run --server-args="-screen 0 1280x720x24" npm start
 
11
  && rm -rf /var/lib/apt/lists/*
12
 
13
  WORKDIR /app
 
14
  COPY package*.json ./
15
  RUN npm install
16
  COPY . .
17
 
18
  RUN npx puppeteer browsers install chrome
 
 
 
19
 
20
+ # find actual chrome binary and bake it into image
21
+ RUN export CHROME_BIN=$(find /root/.cache/puppeteer/chrome -type f -name chrome | head -n 1) && \
22
+ echo "Chrome binary path: $CHROME_BIN" && \
23
+ echo "export CHROME_PATH=$CHROME_BIN" >> /root/.bashrc && \
24
+ echo "CHROME_PATH=$CHROME_BIN" >> /etc/environment && \
25
+ ln -sf $CHROME_BIN /usr/bin/chrome
26
+
27
+ ENV CHROME_PATH=/usr/bin/chrome
28
  ENV PORT=7860
29
  EXPOSE 7860
30
 
31
+ CMD xvfb-run --server-args="-screen 0 1280x720x24" node app.js