Skip to content

Commit 9d55dff

Browse files
committed
feat: replace puppeter engine by playwright engine, use webkit engine
1 parent 0fbd8f7 commit 9d55dff

File tree

6 files changed

+1619
-1301
lines changed

6 files changed

+1619
-1301
lines changed

.github/workflows/docker-publish.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ name: Docker
88
on:
99
push:
1010
branches: [ main ]
11-
pull_request:
12-
branches: [ main ]
1311
workflow_dispatch:
1412

1513
jobs:
@@ -35,4 +33,4 @@ jobs:
3533
uses: docker/build-push-action@v3
3634
with:
3735
push: true
38-
tags: mtsrus/botview:latest, mtsrus/botview:1, mtsrus/botview:1.5, mtsrus/botview:1.5.3
36+
tags: mtsrus/botview:latest, mtsrus/botview:2, mtsrus/botview:2.0, mtsrus/botview:2.0.0

Dockerfile

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:22-alpine AS development
1+
FROM mcr.microsoft.com/playwright:v1.51.1-noble AS development
22

33
WORKDIR /app
44
COPY package*.json tsconfig*.json nest-cli.json ./
@@ -8,32 +8,15 @@ COPY ./src ./src
88
RUN npm run build
99

1010

11-
FROM node:22-alpine as production
11+
FROM mcr.microsoft.com/playwright:v1.51.1-noble as production
1212

1313
ARG NODE_ENV=production
1414
ENV NODE_ENV=${NODE_ENV}
1515

16-
# Tell Puppeteer to skip installing Chrome. We'll be using the installed package.
17-
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \
18-
PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
19-
20-
# Installs latest Chromium package.
21-
RUN apk add --no-cache chromium
22-
2316
WORKDIR /app
2417
COPY package*.json ./
2518
RUN npm ci --omit=dev
2619

2720
COPY --from=development /app/dist ./dist
2821

29-
# user not working, check later
30-
# Add user so we don't need --no-sandbox.
31-
#RUN addgroup -S pptruser && adduser -S -g pptruser pptruser \
32-
# && mkdir -p /home/pptruser/Downloads /app \
33-
# && chown -R pptruser:pptruser /home/pptruser \
34-
# && chown -R pptruser:pptruser /app
35-
36-
# Run everything after as non-privileged user.
37-
#USER pptruser
38-
3922
CMD ["node", "dist/main"]

0 commit comments

Comments
 (0)