From bca61c5bd3706fec326cbc1f8be0608a9d357ad6 Mon Sep 17 00:00:00 2001 From: Egor Aristov Date: Sat, 15 Feb 2025 11:05:04 +0300 Subject: [PATCH] opt-in to "new headless" --- deploy/Dockerfile_worker | 2 +- internal/extractors/pwextractor/pwextractor.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/deploy/Dockerfile_worker b/deploy/Dockerfile_worker index c68f551..44841c3 100644 --- a/deploy/Dockerfile_worker +++ b/deploy/Dockerfile_worker @@ -18,7 +18,7 @@ RUN go mod download RUN PWGO_VER=$(grep -oE "playwright-go v\S+" go.mod | sed 's/playwright-go //g') \ && go install github.com/playwright-community/playwright-go/cmd/playwright@${PWGO_VER} -RUN playwright install --with-deps chromium && \ +RUN playwright install --with-deps --no-shell chromium && \ mkdir /home/pwuser/.cache && \ mv /root/.cache/ms-playwright* /home/pwuser/.cache/ && \ chown -R pwuser:pwuser /home/pwuser/.cache && \ diff --git a/internal/extractors/pwextractor/pwextractor.go b/internal/extractors/pwextractor/pwextractor.go index 10bbbdd..74e9c70 100644 --- a/internal/extractors/pwextractor/pwextractor.go +++ b/internal/extractors/pwextractor/pwextractor.go @@ -51,6 +51,7 @@ func New(cfg Config) (*PwExtractor, error) { return nil, fmt.Errorf("parse proxy: %w", err) } e.chrome, err = e.pw.Chromium.Launch(playwright.BrowserTypeLaunchOptions{ + Channel: playwright.String("chromium"), ChromiumSandbox: playwright.Bool(true), HandleSIGINT: playwright.Bool(false), Proxy: proxy,